首页app攻略ddr3升级ddr4要换主板吗 从ddr4升级到ddr5有多大提升

ddr3升级ddr4要换主板吗 从ddr4升级到ddr5有多大提升

圆圆2025-07-23 12:01:10次浏览条评论

从2001年ddr内存问世以来,到2019年的今天,内存技术已经经历了ddr、ddr2、ddr3、ddr4四个主要规格阶段(现在ddr5也已经推出)。内存的工作频率从ddr时代的266mhz发展到现在的3200mhz。这个频率在操作系统中被称为速度,在内存术语中被称为相似频率或简称频率。频率估计,每个监视内存的io吞吐量就越大。然而,内存有一个交流的频率,即核心频率,它是内存电路实际工作时的振荡频率,是内存工作的基础,对内存的io延迟有很大影响。我今天想揭示一个事实:在过去的18年里,核心频率几乎没有进步。

从DDR到DDR4,内存核心频率其实基本上就没太大的进步

内存速度

在Linux上,可以查看机器上内存的速度。

代码语言:javascript代码运行次数:0# dmidecode |

从DDR到DDR4,内存核心频率其实基本上就没太大的进步 grep -P -A16 quot;内存设备";内存设备阵列句柄: 0x0009错误信息句柄: 未提供总宽度: 72 位数据宽度: 64 位大小: 8192 MB 外形规格: DIMMSet: None定位器: DIMM02Bank Locator: BANK02Type: OtherType 详细信息: Unknown速度: 1067 MHzManufacturer: MicronSerial Number: 65ED91DCAsset Tag: UnknownPart Number: 36KSF1G72PZ-1G4M1登录后复制上述命令可以显示每个插槽上内存物理设备的情况,由于结果众多,我只列出了其中一个内存的信息。对于我们开发者来说,其中有两个关键数据。

速度: 1067 MHz:每秒能进行内存数据传输的速度,数据宽度: 64位:内存工作一次传输的数据宽度。我机器上所有内存条的速度都是1067MHz(别开玩笑,因为我的测试机器是从线上过保淘汰下来的,所以有点旧)。将数据宽度和速度相乘后得到的就是数据带宽。我们汇总了历史上各个阶段的内存速度和带宽,如下图所示。

从DDR到DDR4,内存核心频率其实基本上就没太大的进步

内存背后的秘密核心频率

通过Linux,我们只能看到内存的一个速度,即数据传输的频率。这个频率也称为Data速度或者频率。各大厂商在内存销售页面上也将这个所有频率标记在显着的位置,以提醒消费者他们家的内存有多快。但实际上,从内存条的技术参数来看,最重要的频率是核心频率,它是内存电路的振荡频率,是内存工作的基础。

下面我们来看看各代内存的更全面详细的数据。

从DDR到DDR4,内存核心频率其实基本上就没太大的进步

我汇总了从SDR时代到目前主流的DDR4的内存频率表对比。大家可以看到,核心频率一直以来几乎没有相当的进步,受物理材料极限的限制,内存的核心频率一直徘徊在133MHz至200MHz之间。我们所看到的内存速度是在这个核心频率的基础上,通过各种技术手段放大出来的。这就是我们感觉内存在不断变快,是因为这些放大技术手段在不断进步。

SDR时代:最古老的SDR(单数据速率) SDRAM)年代,一个时钟脉冲只能在脉冲上沿传输数据,因此也称为单倍数据传输率内存。这个时期内存的提升方法是提升内存电路的核心频率。DDR时代:但内存厂商发现核心频率达到200MHz之后,提升峰值很大。因此,在电路时钟周期内预取2bit,各时输出在上升期和下降期传输一次数据。所以在核心频率不变的情况下,速度(相当于频率)就翻倍了。DDR2时代:同样是在上下沿各传一次,但将预取提升为4,每个电路周期一次读取4bit。所以DDR2的速度(对应频率)达到了核心频率的4倍。DDR3时代:同样也是上下沿各传一次数据,进一步将预取提升为8倍。所以DDR3的相关频率可以达到核心频率的8倍。DDR4时代:接下来预取的提升已经很困难,所以与DDR3一样,预取仍然为8。内存制造商们另外排除了条纹数据,提出了Bank集团设计。允许各个银行组具备独立启动操作、写入等动作特性。所以相应的频率可以提升到核心频率的16倍。我曾尝试在Linux下找到能查看核心频率和IO频率的命令,但没有找到,因此销售的各种内存条似乎也很少支持它。但我们是IT从业人员,不是普通用户,我认为有必要了解一下这个原理。(实际上,两个频率会影响后面讨论的这个内存中断参数,而延迟参数又决定了内存的真正性能)

总之,内存的真正工作频率是核心频率,时钟频率和数据频率都是在核心频率的基础上,但是通过技术手段是放大出来的。内存越新,放大的倍数越多。这些放大手段都有局限性。比如你的数据内存存储存在不连续,那么DDR2、DDR3的数据预取对你帮助不大。再比如你的进程都数据一个银行组里,你的进程内存IO就根本达不到DDR4厂家推广的速度。

扩展:内存延迟

除了频率之外,内存还有几个比较重要的参数,但同样在Linux里没有找到查看的命令。内存的销售页面想找到这几个参数也不是特别容易。

所有的内存条都有CL-tRCD-tRP-tR AS四个参数。其中最重要的是CL-tRCD-tRP这三个参数,只要你费点劲,所有的在售内存你都能找到这3个值。例如经典的DDR3-1066、DDR3-1333及DDR3-1600的CL值分别为7-7-7、8-8-8及9-9-9。现在京东上一款比较流行的台式机内存金士顿(Kingston)DDR4 2400 8G,其交互是17-17-17。

第四个参数有时会被简洁。原因有二,:现在的开发者不需要直接和内存打交道,而操作系统又做的比较内存习惯,很少会有这个头头真正发生了。第二,这个头头的价值无意其他的价值很大,其实不太好看。商家为了内存能多卖一些,干脆就避而不谈了。

好了,问题来了。为什么内存越进步,延迟周期反而更好会变大吗?

这就是因为延迟周期使用延迟时间除了以内存速度出来的。这其实根本算不上科学,最科学的办法应该是用延迟时间来削弱。延迟时间很大程度上是受内存的核心频率的限制的。而这些年核心频率又基本没有进步,所以延迟时间也不见得会有什么降低。内存的厂商们又为了频率数据好看,能多卖主内存一些,非得采用速度主内存周期来用。

导致在这个周期一个短短的时间里,明显的延迟就越来越大了。

今天就给大家带来这里的了解,后面我会用实验来让你了解你的内存的实际延迟。

以上就是从DDR文章周期到DDR4,内存核心频率其实基本上不太顺利的进步的详细,更多请关注乐哥常识网其他相关!

从DDR到DDR4  
抖音订单号删除了怎么找回 抖音订单号保护怎么设置
相关内容
发表评论

游客 回复需填写必要信息