[转帖]一代更比一代强!一文带你回顾DDR内存的前世今生

一代,一文,回顾,ddr,内存,前世,今生 · 浏览次数 : 0

小编点评

**DDR内存技术发展的历程** **从DDR到DDR2到DDR3到DDR4到DDR5** **DDR内存的技术特点** * 支持双通道 * 16bit预取机制 * 更可靠的传输规范 * 更低的工作电压 **DDR5的特性** * 2倍性能 * 4800MHz最高传输速度 * 6.4Gbps最高内存传输速度 * 2TB最高堆叠单元有效内存容量 **DDR内存的技术发展历程** * DDR的早期普及 * DDR2的技术突破 * DDR3的性能提升 * DDR4的电源效率提升 * DDR5的性能和性能提升

正文

根据冯诺·依曼结构,计算机中要有存储器。所以直到今天,内存和硬盘仍然在电脑中占有非常重要的地位。与大容量的硬盘不同,内存在存取速度上有着非常惊人的表现,但是断电后又不能保存存入的信息。因此在电脑硬件长期的发展过程中,内存一直扮演着中转站的角色。和其他硬件一样,内存遵循着摩根定律,从最远古的SIMM到DDR的出现,再以DDR为基础进行迭代,内存标准以及规格发生了很大变化。今天,我们就来了解DDR内存的发展历程。

一代更比一代强!一文带你回顾DDR内存的前世今生

起源

在最初的电脑上是没有内存条的,内存是直接以DIP芯片的形式安装在主板的DRAM插座上面,且需要安装8到9颗这样的芯片,而容量只有64KB到256KB,要扩展相当困难。但这对于当时的处理器和程序来说已经足够了,直到80286芯片的出现,让硬件和软件都渴求更大的内存,于是内存条应运而生。

一代更比一代强!一文带你回顾DDR内存的前世今生

在80286时代,我们看到了内存的早期形式:SIMM(Single In-line Memory Modules)。最初的SIMM内存采用30Pin设计,单根内存数据总线只有8bit,如果用在16位数据总线处理器上就需要两根SIMM内存条,而用在32位数据总线处理器上就需要四根。这导致SIMM内存的采购成本一点都不低,还会增加故障率,所以30Pin SIMM内存并不是受到所有人欢迎。

随后诞生了72Pin SIMM内存,单根内存位宽增加到32位,一根就可以满足32位数据总线处理器,拥有64位数据总线的处理器则需要两根。内存容量也有所增加,从30Pin时代的256KB增加到512KB、1MB甚至是2MB。它的出现很快就替代了30Pin SIMM内存。

在72Pin内存时代,还有一个衍生物,那就是FP DRAM,也称作快页内存,不过限于其定时刷新的工作原理,导致这种内存的数据存取速度并不快。但是这种内存却意外地成为了内存发展承上启下的关键,因为之后的内存规范,与FP DRAM在原理上非常相似。

一代更比一代强!一文带你回顾DDR内存的前世今生

接着,EDO RAM出现在众人面前,它也是72Pin SIMM的一种,拥有更大的容量和更先进的寻址方式,简化了数据访问的流畅,读取速度要FPM DRAM快不少。

然而随着CPU的升级EDO RAM已经不能满足系统的需求,内存技术也发生了大革命,插座从原来的SIMM升级为DIMM(Dual In-line Memory Module),而内存也迎来了经典的SDR SDRAM(Single Data Rate SDRAM,同步型动态存储器)时代。

一代更比一代强!一文带你回顾DDR内存的前世今生

SDRAM为内存带来的新的生机,其64bit的带宽与当时处理器的总线宽度保持一致,这就表示一条SDRAM就能够让电脑正常运行,这样大大地降低了内存的购买成本。由于内存的传输信号与处理器外频同步,所以在传输速度上,DIMM标准SDRAM要大幅领先于SIMM内存。

一代更比一代强!一文带你回顾DDR内存的前世今生

后来,凭借Socket 478 Pentium获得的巨大成功,Intel开始有些“膨胀”,联合Rambus共同定制了Rambus DRAM内存规范,旨在创造市面上最高速的内存产品。其内部RISC架构、高频率和高带宽的优势一度被认为是内存市场的新宠儿,Intel也对自己的Rambus DRAM充满信心,并寄希望于Rambus DRAM配合Pentium 4处理器,建立属于自己的王朝。但是Rambus最终并没有得到市场的认可,究其原因,就是因为Rambus内存高昂的售价以及“巨大”的发热量。加上Rambus DRAM必须安装两条才能够使用,这就大大提高了这种内存的使用门槛。最终,Rambus DRAM没有经受住市场的考验,被价格更低的DDR SDRAM踩在了脚下。

Rambus DRAM的失败让市场再一次关注到SDR SDRAM上,但是当年的SDR SDRAM已经尽显老态。所以SDRAM需要新的标准才能继续前进。幸运的是,这回内存的发展并没有走弯路,于是我们看到了内存市场的新王者:DDR SDRAM。

DDR

DDR(Double Data Rate)SDRAM,中文名为双倍数据率同步动态随机存取存储器,它是SDR SDRAM的升级版,DDR SDRAM在时钟周期的上升沿与下降沿各传输一次信号,使得它的数据传输速度是SDR SDRAM的两倍,而且这样做还不会增加功耗,至于定址与控制信号与SDR SDRAM相同,仅在上升沿传输,这是对当时内存控制器兼容性与性能的折中。

一代更比一代强!一文带你回顾DDR内存的前世今生

DDR SDRAM采用184Pin的DIMM插槽,防呆缺口从SDR SDRAM时的两个变成一个,常见工作电压2.5V。初代DDR内存的频率是200MHz,随后慢慢的诞生了DDR-266、DDR-333和那个时代主流的DDR-400,至于那些500MHz、600MHz、700MHz的都算是超频条了。DDR内存刚出来的时候只有单通道,后来出现了支持双通道的芯片组,让内存的带宽直接翻倍,容量则是从128MB增加到1GB。

DDR2

DDR2(Double Data Rate 2)SDRAM是由JEDEC(电子设备工程联合委员会)进行开发的新生代内存技术标准,它与上一代DDR内存技术标准最大的不同就是,虽然同是采用了在时钟的上升/下降沿同时进行数据传输的基本方式,但DDR2内存却拥有两倍以上于上一代DDR内存预读取能力(即:4bit数据读预取)。换句话说,DDR2内存每个时钟能够以4倍外部总线的速度读/写数据,并且能够以内部控制总线4倍的速度运行。

一代更比一代强!一文带你回顾DDR内存的前世今生

DDR2内存技术最大的突破点其实不在于用户们所认为的两倍于DDR的传输能力,而是在采用更低发热量、更低功耗的情况下,DDR2可以获得更快的频率提升,突破标准DDR的400MHZ限制。此外,DDR2内存采用1.8V电压,相对于DDR标准的2.5V,降低了不少。DDR2的频率从400MHz到1200MHz,当时的主流的是DDR2-800,更高频率其实都是超频条,容量从256MB起步到最大4GB,不过4GB的DDR2是很少的,在DDR2时代的末期大多是单条2GB的容量。

DDR3

DDR3提供了相较于DDR2 SDRAM更高的运行效能与更低的电压,是DDR2 SDRAM的后继者。和上一代相比,DDR3在许多方面作了新的规范,核心电压降低到1.5V,预取从4-bit变成了8-bit。这也是DDR3提升带宽的关键,同样的核心频率DDR3能够提供两倍于DDR2的带宽。此外,DDR3还新增了CWD、Reset、ZQ、STR、RASR等技术。

一代更比一代强!一文带你回顾DDR内存的前世今生

DDR3内存与DDR2一样是240Pin DIMM接口,不过两者的防呆缺口位置是不同的,不能混插。常见的容量是512MB到8GB,当然也有单条16GB的DDR3内存,只不过很稀少。频率方面从800MHz起步,一般能买到的最高频率为2400MHz,实际上有厂商推出了3100MHz的DDR3内存,只是比较难买得到。

DDR4

DDR4相比DDR3最大的区别有三点:16bit预取机制(DDR3为8bit),同样内核频率下理论速度是DDR3的两倍;更可靠的传输规范,数据可靠性进一步提升;工作电压降为1.2V,更节能。

一代更比一代强!一文带你回顾DDR内存的前世今生

DDR4内存的针脚从DDR3的240个提高到了288个,防呆缺口也与DDR3的位置不同,还有一点改变就是DDR4的金手指是中间高两侧低有轻微的曲线,而之前的内存金手指都是平直的,DDR4既在保持与DIMM插槽有足够的信号接触面积,也能在移除内存的时候比DDR3更加轻松。相较于DDR3,DDR4理论上每根DIMM模块能达到512GiB的容量,而DDR3每个DIMM模块的理论最大容量仅128GiB;一个rank单元内的bank单元数量增长至16个,每个DIMM模块最高拥有8个rank单元。

DDR5

早在2017年,负责计算机内存技术标准的组织JEDEC就宣称将在2018年完成DDR5内存的最终标准,镁光、三星等厂商在2018年也就开始研发16GB的DDR5产品,甚至在去年几个厂商都已经开始逐渐量产DDR5内存。但是直到2020年7月,JEDEC才正式发布了DDR5内存的标准,而且起跳就是4800MHz,这比原先想象的要高出不少。

一代更比一代强!一文带你回顾DDR内存的前世今生

据JEDEC介绍,全新DDR5标准将提供两倍于上代的性能并大大提高电源效率。在全新DDR5内存标准下,最高内存传输速度能达到6.4Gbps,与之对比,在DDR4内存标准下最高内存传输速度只能达到3.2Gbps。此外,DDR5也改善了DIMM的工作电压,将电压从DDR4的1.2V降至1.1V,能够进一步提升内存的能效表现。在内存密度方面,DDR5内存标准将允许单个内存芯片的密度达到64Gbit,这比DDR4内存标准的16Gbit密度高出4倍。如此高的内存密度,再结合多芯片封装技术,可以实现最高40个单元的堆叠,如此堆叠的LRDIMM有效内存容量可以达到2TB。

最后

从DDR到DDR5,不同性能参数差异主要体现在2个地方:电源电压、数据传输速率。也就是电源电压值越来越低,而数据传输速率却是呈几何倍数增长。不过在现在内存标准趋于稳定的现在,我们很难在内存上找到过多的亮点。当然最终还是老事物会被新事物所取代,当有一天还未普及的DDR5不能更好地满足用户需求时,或者说无法匹配其他硬件的发展,将有新的规范出现。

原文:今日头条

与[转帖]一代更比一代强!一文带你回顾DDR内存的前世今生相似的内容:

[转帖]一代更比一代强!一文带你回顾DDR内存的前世今生

根据冯诺·依曼结构,计算机中要有存储器。所以直到今天,内存和硬盘仍然在电脑中占有非常重要的地位。与大容量的硬盘不同,内存在存取速度上有着非常惊人的表现,但是断电后又不能保存存入的信息。因此在电脑硬件长期的发展过程中,内存一直扮演着中转站的角色。和其他硬件一样,内存遵循着摩根定律,从最远古的SIMM到

[转帖]面对龙芯3A5000的逼迫,3A4000要为生存抗争!

https://baijiahao.baidu.com/s?id=1709233817860985518&wfr=spider&for=pc 龙芯3A5000是龙芯中科自主设计的最新型号桌面CPU,比上一代3A4000提升了50%的性能。本人通过真机实测,印证了3A5000无论是单核性能还是多核性能

[转帖]陈巍谈芯:NLP里比BERT更优秀的XLNet长什么样?

https://zhuanlan.zhihu.com/p/447836322 ​ 目录 收起 一、XLNet的优势 1)独得AR与AE两大绝学 2)集成了Tansformer-XL 二、XLNet的结构特点 1) 置换语言模型(PermutationLanguage Modeling,PLM) 2)

[转帖]SQL 入门

https://linux.cn/article-9597-1.html | 2018-04-12 08:37 收藏: 1 使用 SQL 构建一个关系数据库比你想的更容易。 使用 SQL 构建数据库比大多数人想象得要简单。实际上,你甚至不需要成为一个有经验的程序员就可以使用 SQL 创建数据库。在本

[转帖]Linux 运维工具

Linux系统是目前仅次于Windows系统的一个开源系统,并且拥有比Windows系统更广泛的应用范围,从航天到军事、从科研到金融、从手机到电脑,你能够在任何一个需要操作系统的地方看到Linux的身影。 实际上Linux并不是一个真正的系统,它仅仅是一个有着上万行代码的系统内核,最初版本也只能够在

[转帖]nerdctl安装和使用

https://zhuanlan.zhihu.com/p/588208157 nerdctl是一个较新的containerd工具,兼容Docker命令行工具,比ctr覆盖更全面,另外还支持docker-compose(不包括swarm)以及一些可选的高级特性 安装nerdctl1.0.0 参考 ht

[转帖]Redis进阶实践之四Redis的基本数据类型

一、引言 今天正式开始了Redis的学习,如果要想学好Redis,必须先学好Redis的数据类型。Redis为什么会比以前的Memchaed等内存缓存软件使用的更频繁,适用范围更广呢?就是因为Redis使用起来更方便,之所以方便,是因为Redis支持的数据类型比以前的Memchaed缓存支持数据类型

[转帖]nerdctl安装和使用

https://zhuanlan.zhihu.com/p/588208157 延伸阅读 nerdctl是一个较新的containerd工具,兼容Docker命令行工具,比ctr覆盖更全面,另外还支持docker-compose(不包括swarm)以及一些可选的高级特性 安装nerdctl1.0.0

[转帖]7600字带你学会 Redis 性能优化点, 建议收藏!

https://www.cnblogs.com/shoshana-kong/p/14040195.html 在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redi

[转帖]TCP流量控制_(滑动窗口)

一、TCP vs. UDP TCP可提供可靠的数据传输而UDP无法做到,那我们为什么还用UDP? ·使用UDP传送单条消息的开销要比TCP小 ·响应式通信,UDP的速度要比TCP快。 DNS是应用UDP的绝好例子。 但使用UDP又需要可靠性保证的应用程序必须自行实现可靠性保障功能。 如果需要更高级的