打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为什么消费级的 CPU 和主板最大只支持 32 GB 内存? |

【时国怀的回答(46票)】:

32GB需要地址线是35条,完整64位地址需要地址线64条,多一条线成本是会增加一些的,更何况是增加将近一倍的数量。

地址线增加也会造成内存控制器设计复杂度增加,同时,CPU的各级cache的地址线、页表项宽度都要增加,这些都是CPU里的东西,不像板子上多走几条线那么简单,这可都是很烧钱的。I3和I7的主要差别也就是在cache大小上,cache地址线增加导致硬件成本的上升可能是很巨大的。

看看这个连接里:http://detail.zol.com.cn/servercpu/intel/

Xeon E3-1230 v3其实就是去掉集成显卡的I7 4770K,架构同属于haswell,价格比4770K还便宜,但是同样是四核心主频比E3-1230 v3还低的Xeon E5-2609,价格却跟E3-1230差不多,因为像ECC内存,以及支持更大地址范围的这些硬件,都是烧钱的。

因为个人电脑上暂时不需要那么大的内存,所以干脆就限制到32GB,不管是对于用户还是对于厂商来说,都是一个省钱的行为。

所以应该理解为一个商业行为,而不是一个技术问题。在服务器CPU上,支持几百G内存是很常见的事情。

【知乎用户的回答(9票)】:

答案很简单,CPU支持的最大内存容量等于——

内存控制器通道数 x 每通道支持的内存插槽数 x 每插槽能插上的内存最大容量。

例如主流的i7/i5 4000系列,双通道内存控制器,每控制器双插槽,每插槽支持最多8G的单条内存,所以最高容量就是32G。至于为什么每插槽只能有8G?因为消费级CPU只支持Unbuffered无缓冲内存,目前这种内存条单条最大容量就是8G。几年前这种内存单条最大只有4G,所以当时的系统支持的最大内存就是16G。类似地,几年前的X58平台因为是三通道内存控制器,所以支持的最大内存就是3x2x4G=24G容量。

而高阶的i7则使用4通道内存控制器,i7 4820/4960等CPU可以搭配8个内存插槽,所以就可以支持多达64G内存。更高级的Xeon E5也是4通道内存控制器,但是每个控制器可以有3个插槽,所以单颗CPU可以连接12条内存。此外Xeon E5还支持Registered内存,这种内存单条最大容量目前可以达到32G,所以Xeon E5一颗CPU可以支持多达384G内存,加上其支持双路并行,一张主板两颗CPU,所以一套系统就可以支持最大768G内存。

【侯铁的回答(0票)】:

需求。消费级计算机上的什么程序需要那么大的内存?

【黄恒的回答(3票)】:

消费级可不是只能支持到32g内存。第三代和第四代i7至尊版都可以支持64g内存,x79也是支持64g内存的

原文地址:知乎

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
两种CPU插槽细分市场 1356 Xeon E5-2400集成了3通道内存控制器(
我的电脑插一条4G内存就非常流畅,但是插4G 8G两条就变得卡了,是为什么?
浅谈内存条,双通道和三通道!
两根内存就是双通道?太年轻
双通道是什么意思
同样的集成显卡玩游戏,人家流畅,我卡顿,可能是你的内存没插对
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服