[GRLUG] 64-bit Linux
Michael Mol
mikemol at gmail.com
Fri May 9 14:43:04 EDT 2008
On Fri, May 9, 2008 at 2:31 PM, Collin <adderd at kkmfg.com> wrote:
>>
>>
>> Any x86-64 processor should have Intel's Paged Address Extensions,
>> giving 32-bit operating systems access to up to (IIRC) 64GB of RAM. I
>> know it's possible on Linux, at the very least. See the "64GB high
>> memory" option if you configure and compile your own kernel.
>>
>> I like x86-64 primarily because of the 8 GPRs that the compiler can
>> optimize for, instead of 4 GPRs on IA32. I've done enough performance
>> coding to recognize how useful it can be to have that many more places
>> to store values and pointers, and avoid needing to call out to cache.
>>
>>
>
> That's true. PAE has been available on a lot of intel processors for
> some time now. But, quite frankly, it sucks. The processor can't
> physically access all of that memory in one shot so you end with a lot
> of wrangling in page tables. It slows down the system performance. If
> you are going to slow down the performance anyway then you may as well
> go to 64 bit where sometimes it might actually be faster instead of slower.
Hey, at least PAE (paging to RAM) was faster than virtual memory
(paging to disk). :-)
--
:wq
More information about the grlug
mailing list