INTEL PAE物理地址扩展的原理是什么?

最初引入页面地址扩展(PAE)技术是为了弥补PC服务器应用程序中32位地址的不足。我们知道,传统的IA32架构只有32位的地址总线,只允许系统容纳不到4GB的内存。这么大的内存,对于普通的桌面应用应该是足够了。但是对于服务器应用来说,还是不够的,因为服务器可能承载了很多同时运行的应用。

PAE技术将地址扩展到36位,这样系统可以容纳2 ^ 36 = 64gb的内存。同时,PAE技术也是为了解决PSE技术中大物理页必须为4MB的限制而提出的。从前面的讨论中我们知道,虽然PSE和PSE-36技术满足了一些应用对大内存页面的需求,但是从4KB到4MB的跳跃太大了,现有的操作系统和应用采用这样的大页面必然会导致严重的内部页面碎片,从而浪费内存。

PAE技术在Pentium Pro及以后的CPU中实现,AMD也在Athlon及以后的CPU中普及了这项技术。