- 积分
- 470
- 最后登录
- 2024-4-26
- 精华
- 0
- 阅读权限
- 30
- 主题
- 8
- UID
- 760
- 帖子
- 1176
- PB币
- 3059
- 威望
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 1760
- UID
- 760
- 帖子
- 1176
- PB币
- 3059
- 贡献
- 0
- 技术
- 1
- 活跃
- 1760
|
31F
发表于 2021-1-26 22:55:39
IP属地上海
|只看该作者
rubycon 发表于 2021-1-26 22:16
支持多大的内存,是由主板的北桥芯片组中的内存控制器决定的,而不是什么 CPU
这个说法......有点问题......值得商榷。
CPU的寻址空间是由处理器的地址总线决定的(不是由桥芯片控制的)。
32位的地址总线就决定了最大寻址空间4GB。
但是,有些CPU虽然还是称为32位的但却拥有36条地址总线,譬如早期的“Intel Pentium Pro”。
我们简单计算就可得知:36条地址总线即可得到64GB的寻址空间,那如何使用呢?“PAE”技术应运而生。
“PAE”就是在这些具有36位地址总线的处理器中使用的。具体是:
在 32 位操作系统中,允许软件使用地址窗口扩展(AWE)API(包括操作系统内大多软件都支持这种 API),把无法识别的物理内存映射为应用程序的虚拟地址空间。也就是说,那部分原本被忽略了的物理内存,现在虽然不能以物理内存身份出现,但还是能被投入整个存储体系,以各种磁盘缓存的形式被使用了。
在只有32位地址总线的普通CPU中是无法实现突破4G寻址空间的,这是硬件的一种限制。
所以,能支持多大的内存数量,当然是由CPU决定的。 |
|