百科问答小站 logo
百科问答小站 font logo



为什么市面上没有24GB(内存条为8GB+16GB)、12GB、6GB等内存的电脑? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

首先,这么配肯定是没问题的,不对称双通道最多是影响一下性能。多数情况下,硬件的瓶颈都在硬盘或者CPU上,内存瓶颈很少见到,除非题主是用大内存做计算之类的。对于双通道的主板,一般情况下会把多出来的部分当做单通道内存使用,如果数据操作到这部分,访问速度回打折扣,但如果原来就是一根单条的话,原来其实是更慢的。

硬件厂商很少有这么做是因为多数情况下,中低端配置的品牌机很多都是单根内存条出厂的,单条内存可以方便用户升级(有些PC只有两个槽),组装的时候少一根内存,组装出错的概率也会低一些,即使出错了,检测也方便(只有一根,如果两根的话,要依次检测)。PC设备上,单条内存很少有非2^n的大小,所以出厂的PC就很少有类似3GB这种配置了。

个人组装就无所谓。

至于三通道主板,这个曾经出现过一段时间,早年的第一代i7(比如920~980)就支持三通道内存,这样一次可以访问64bit*3的数据量(DDR3)。但这样做有一个问题,192bit/8=24字节,24字节不是一个cacheline的大小(一般是32字节),那么填充一个cacheline需要一次半请求,实际上还是两次,这样就很尴尬了。顶层软件,包括操作系统和编译器,一般都会针对cache line做优化,三通道内存的问题就是这种优化的效果很一般,所以后来的CPU就很少支持三通道内存了。

说到非2^n大小的内存配置,手机上有一段时间确实很流行,比如768M(256*3)内存,就在HTC的手机上有过(HTC g11_百度百科 )。手机上这么用的原因是:当年安卓的内存算是一个性能瓶颈,所以尽可能的堆内存是有必要的,况且当年ARM的CPU上集成了几个内存通道还不一定呢。

补充一点:三通道内存虽然读数据很尴尬,但如果是三核+3倍数的cache大小,可以把三通道分配到不同的核心和cache上,实际性能还是有提升的,但对于操作系统和编译器来说,仍然不算最优的方式,毕竟不是所有核心的所有cache都是同时活动的。




  

相关话题

  想给老公买一张显卡,预算5000左右,有没有懂得推荐一下? 
  为什么感觉酷睿 i7 8700 的 CPU 还没 8100 的速度快? 
  现在 2000 以内的显卡,3700X 和 5600X 在游戏方面有区别吗? 
  电脑组装高手用过的哪个品牌机箱好? 
  电脑开一晚上对电脑有损坏么? 
  如何改装马自达超车特斯拉? 
  单机游戏直接复制粘贴到另一台电脑玩不了要怎么解决? 
  这款Altec MZX399耳机怎么样? 
  为什么锐龙 R5 要比酷睿 i5 性能好、跑分好,大多数厂商和装机者还是选择更贵的 i5? 
  cpu对于内存的读写会受制于内存延迟,处理逻辑更类似于web的阻塞模型还是异步模型? 

前一个讨论
笔记本电脑按住电源键强行关机,对电脑有伤害吗?
下一个讨论
8086/8088寄存器BX,书上写是基址寄存器,这个基址指的是什么,程序里用BX一般都是放偏移地址?





© 2024-11-09 - tinynew.org. All Rights Reserved.
© 2024-11-09 - tinynew.org. 保留所有权利