Page 1 of 1

A question about IA32 architecture

Posted: Wed Jan 18, 2012 8:55 pm
by fbiyuwei
Hello everyone,I have studied IA32 architecture since a week ago.In many books ,writers always said:"In page mode,you can access memory more than 4GB."It always makes me very puzzled,please tell me why can a 32-bit CPU access memory more than 4GB in page mode!
Thanks for your answers!

Re: A question about IA32 architecture

Posted: Wed Jan 18, 2012 10:10 pm
by Rusky
You may be talking about PAE, or physical address extensions. This makes the physical addresses in page tables big enough to access more than 32 bits, while virtual addresses remain the same size. Individual processes still only see a 32-bit address space, but multiple processes combined can access more.

Re: A question about IA32 architecture

Posted: Thu Jan 19, 2012 4:44 am
by Combuster
There's also PSE36 which works as a drop-in hack for old paging users, but the net effect is the same: You can point to anywhere in 64GB but only use 4G of it per address space.