Mac Pro 1.5T内存是如何实现的

苹果发布全新Mac Pro

28核1.5T内存 预计售价10万+

看到这样的新闻标题是不是很震撼,甚至怀疑人生,64位机怎么就可以1.5T内存了,自己的系统盘都没那么大

你买的普通电脑可能并不能支持你拥有这么大的内存,各种都不支持。

而且我们知道windows下的32位机仅支持4G内存,超过就是不能加载,因为他要对应某一个物理地址(当然从硬件上操作的话学过计算机组成原理的都知道可以用字位扩展),4G是如何计算的呢,32位机的系统总线数目是32

就是2^32B,就是2^(32-10-10-10)GB,也就是4GB

 

虽然目前 64 位 CPU 的物理地址线并不是 64 位(因为没必要且成本极高),但像 Mac Pro 搭载的这类至强 W 处理器,其物理地址线通常已达到 46 位。这意味着它理论上可以支持高达 64TB 的物理内存,所以支持 1.5TB 内存对其底层硬件来说绰绰有余。”

 

2026.5.10更新 64位处理器在设计内存管理时,实际上是“继承并魔改”了 PAE 的页表结构,将物理地址的有效位数扩展到了 40 位、48 位甚至 52 位

打脸某网站小编

微星最贵的消费级主板介绍

华硕Z9PA-U8 是一款服务器主板(服务器主板往往可以上多个CPU),支持256G,所以还是要看主板设计和总线宽度,此网站中2^64,128G是谬误,当然更宽的地址总线也意味着更麻烦。

大内存已经到来

这些大容量的内存条,支持AMD的EPYC、Intel的Xeon平台,镁光的内存如果插满,分别可以达到1.5TB、2TB的RAM。三星的内存条更是恐怖,分别可以达到3TB、4TB。

九代酷睿台式机处理器中的内存控制器能够将每个内存插槽支持的容量从16GB增加到32GB,进而在双内存通道每个通道(2DPC)配备两个内存插槽时,系统总内存容量最高可达128GB,所以其实和处理器也有关系

1.5T的由来大概就是这里,选用最nb的志强处理器。最新的至强处理器升级为 6 通道、共 12 插槽(每通道双插槽)的内存架构,并支持 DDR4-2933 频率。最大容量1.5TB(标准版),也就是128*12

在32位的时候,有很多内存条真得要插满怎么办,有OS啊,OS可以做很多事情

Linux和windows server有一个功能就是物理地址扩展 (PAE) 允许将最多64GB 的物理内存用作常规的4 KB 页面,并扩展内核能使用的位数以将物理内存地址从32扩展到36,所以也就完成了总线扩充的大业

有啥好处呢

通过在内存中而不是在磁盘上保存数据,可提高操纵大量数据的应用程序的性能。例如,PAE X86 可显著提高以下类型应用程序的性能:
数据库,如 Microsoft SQL/E 7.0 或更高版本。
科学和工程应用程序,如计算流体动力学的应用程序。
执行大量数据采集的统计分析应用程序。
 

不过需要澄清的是,现代超大内存服务器(如 1.5TB 版 Mac Pro)并不依赖 PAE。PAE 是 32 位时代的‘补丁’技术,而现代设备是直接利用 64 位架构原生的宽地址总线实现的。PAE 的意义在于让我们理解:操作系统可以通过地址映射机制,让硬件支持超过寻址限制的物理内存

 

但是为什么我们的电脑就没推广呢,因为电脑驱动,这个平时并不能见得着的东西,windows下驱动太多了,让几台电脑开不开机简直得不偿失,还不如让他们乖乖升级。在 32 位时代,受限于虚拟地址空间的划分机制(Windows 内核默认保留 2GB 寻址,Linux 保留 1GB),单个程序的内存使用是受到严格限制的。所以你懂我意思了吧,不过桌面开销也蛮大,Linux默认没有桌面

服务器相对比较统一,而且需求很大,所以服务器肯定也不能被4G限制

最后建议有些东西不要听之任之,往往是错误的,要自己分辨实践

如今256G单条的内存应该也上架了,日常开眼

posted @ 2019-07-28 09:45  暴力都不会的蒟蒻  阅读(5669)  评论(0)    收藏  举报