> I've been lurking on this list for some time.
> I recently read that the Pentium II - XEON
> chip supposedly has capability to use a 36 bit
> address space, with up to a 2 MB page size.

sort of.  x86 has a 32b flat address space.  period.
the 36b extensions require the use of segmentation, and therefore,
in the inherently flat traditional Unix programming model, need some 
form of OS-assisted bank switching.  when this was last discussed
on linux-kernel, the tone from kernel gods was rather dubious...

> Rather than post to Linux-kernel, I ask here...
> What sort of work would be needed to adapt the
> Linux 2.2.xx kernel for a quad Xeon, and an 
> 8 GB core space (i.e. 8GB physical RAM)?

pretty icky stuff.  first, a Linux process on x86 will almost certainly
never address >4G (that is, use segmentation.)  the main question is 
whether it's worthwhile to add 36b kruft at all: I think the first
requirement would probably be that 32b must not become at all slower.

> accomodate up to 8 GB of RAM, yet there seems
> to be a physical RAM limit of about 1 GB with
> the 32 bit P-II's.  (I saw a previous posting

first, Xeons are not in any way special: they're just Celerons with
bigger caches (or, alternatively, PII/PIII's with big, full-speed caches).

1/3 or 2/2 are achievable (physical/virtual).  it's conceivable
that Linus and the others will work around the p+v<=4 issue, perhaps
even on the way to supporting 36b.  during the last linux-kernel
discusson on this, there was some sentiment expressed along the lines of 
"if you want to spend that kind of money, do it on a sane ISA like 
Sparc, Alpha, MIPS, etc".  this seems quite sensible to me,
since big x86 ram does _not_ come cheap: boxes of that category are 
in the same price range as, say a DS20 Alpha from DEC/Compaq.

> GB of core (RAM) is addressable.  I think this
> is a limitation of the 32 bit Intel memory model.

x86 programs are indeed limited to <=4G flat address space,
but the current kernel policy of p+v<=4 could be changed.  the issue
has mainly to do with things like arranging device access (32b)
to memory in 36b.  on linux-kernel, there was some discussion of
how this might not be a major performance problem, since big-memory
programs might not do much IO, and almost certainly don't want to swap...

regards, mark hahn.
-- 
operator may differ from spokesperson.              [EMAIL PROTECTED]
                                              http://java.mcmaster.ca/~hahn

-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]

Reply via email to