百科问答小站 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都是同时活动的。




  

相关话题

  为什么多通道内存可以显著提升性能,而双显卡却没有那么大? 
  闪存(如U盘、内存卡、ssd等)设备的读取/写入速度是否与其空间使用率有关? 
  为什么大家都不愿意买 30 系显卡? 
  500W电源是否能带起Intel i9-10900K + Nvidia RTX3080? 
  哪位大佬帮我看一下这配置玩3A游戏怎么样? 
  为何光刻机已经步入7nm时代,主流PC部件的尺寸还是如此“狂野”?主流计算机硬件的尺寸主要由什么决定? 
  Windows 系统的硬件利用率是不是很差? 
  在16G内存能够满足使用的情况下,插四条8G普通颗粒内存条会比插两条8G三星B-die内存条更好吗? 
  老电脑还能发挥余热么? 
  DP1.4,HDMI2.1,只支持到4K120Hz。那些4K144Hz甚至更高的显示器是怎么实现的? 

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





© 2025-06-15 - tinynew.org. All Rights Reserved.
© 2025-06-15 - tinynew.org. 保留所有权利