写在开头
想象一下,如果你的大脑只能保留几秒钟前的记忆,那么日常生活将变得极其困难。你将无法完成连贯的对话,无法记住刚刚学到的知识,甚至无法记住回家的路。这样的生活无疑是混乱且充满挑战的。幸运的是,人类的大脑拥有卓越的记忆功能,能够存储和回忆大量的信息,这对我们的日常生活和工作至关重要。
计算机同样依赖于它们的“记忆”来执行任务。在计算机的运作中,内存就扮演着这样的角色,它相当于计算机的短期记忆系统,今天我们就来讲讲内存的发展历程,深入了解它如何塑造了我们今天所知的计算机世界。
内存的基本概念
在深入技术细节之前,让我们先来了解一些基础概念。内存是计算机用来暂时存储数据和程序的地方,毕竟硬盘的速度还是太慢了,如果只靠硬盘的传输速度,那CPU读取一遍硬盘的内容,再将其处理完毕的时间,可能你已经不耐烦了,所以内存的作用就是让CPU可以快速访问的存在。举个通俗易懂的例子,内存就像是一个你家附近的京东仓储中心,提前将货物搬运到了这里,不用等客户下单后再从全国各地调货,能够更快的将货物送到你手上。
内存条发展史
讲完了内存的基本概念,下面正式进入今天的主题,了解一下内存的前世今生。
最早的内存
最早的内存其实可以追溯到1951年,是世界上无数物理学家与计算专家等多个领域共同合作的成果。J. Presper Eckert在20世纪40年代中期为EDVAC计算机发明了延迟线存储器,EDVAC采用二进制,是一台冯·诺伊曼结构的计算机,即标准的现代计算机结构。上面搭载了世界第一条内存,是采用水银延迟线制作的易失性存储器,分布在32个槽中,每个槽5英尺长,里面包含32个内存位置,共1024个位置。不过,建造时只实现了一半,仅有512个字节大小。
图片源自于网络
其工作原理就是通过用压力波的传播延迟来存储数据。拿一个管子,装满汞(水银)。管子一端放扬声器,另一端放麦克风。扬声器发出脉冲时会产生压力波,压力波需要时间传播到另一端的麦克风,麦克风将压力波转换回电信号。有压力波代表1,没有代表0。
SIMM的出现
上面那种内存还是太抽象了,不过起初个人电脑上也是没有内存的,虽然不想上面用水银延迟线,但内存也是通过DIP芯片的形式直接安装到主板的DRAM插座上。当时的容量也小得可怜,安装近10颗类似的芯片也只能做到最多256KB的容量,并且由于其是直接安装上去的,因此扩展性几乎没有。
图片源自于网络
直到80286的出现硬件与软件都在渴求更大的内存,只靠主板上的内存已经不能满足需求了,于是内存条就诞生了。这也是我们说的SIMM时代,第一代SIMM内存有30个引脚,单根内存的数据总线也只有8bit,后续又诞生了72个引脚的SIMM内存,单根内存位宽也增加到了32位,古早的奔腾系列处理器用的就是这种内存。
图片源自于网络
接棒的EDO DRAM
再往后,EDO DRAM则在90年代时一直盛行,凭借着制造工艺的飞速发展,EDO内存在成本和容量上都有了很大的突破,单条EDO内存容量从4MB到16MB不等,不过数据总线依然是32位,但是当时的CPU数据总线宽度一般都是64bit甚至更高,因此内存也必须成对使用。
SDR SDRAM大革命
而随着CPU的升级,EDO内存已经不能满足系统的需求了,内存技术又一次迎来了大革命,插座从原来的SIMM升级为DIMM(Dual In-line Memory Module)。SDRAM也应运而生,SDRAM其实就是同步DRAM的意思,内存频率与CPU外频同步,这大幅提升了数据传输效率,再加上64bit的数据位宽与当时CPU的总线一致,所以只需要一根内存就能让电脑正常工作。
图片源自于网络
初代SDR SDRAM只有66MHz的频率,即使后来也有100MHz甚至是133MHz的SDR SDRAM出现,容量也给到了512MB。不过硬件的升级速度更快,很快SDR SDRAM的性能也不能满足需求了。这时候就发生了一个小插曲,Intel为了应对日益增长的硬件性能需求,找到了Rambus合作开发了Rambus DRAM内存。不过由于当时由于AMD的K7相当成功,加上RDRAM的制程成本极高,因此RDRAM很快就败下阵来。
DDR内存的时代
内存也迎来了我们熟悉的时代,DDR内存时代。DDR的正式名字是DDR SDRAM(Dual Date Rate SDRAM),顾名思义就是双倍速率SDRAM,从名字上就知道它是SDR SDRAM的升级版。JEDEC(固态技术协会)将DRAM定义为标准DDR、移动DDR、图形DDR三个类别,分别指代的就是电脑内存、手机运存、显卡显存。
其中标准DDR就是我们日常所熟知的,在电脑上应用的DDR内存,支持更宽的通道宽度、更高的密度和不同的形状尺寸,面向服务器、云计算、网络、笔记本电脑、台式机等消费类应用,目前JEDEC已公布的最高标准是DDR5。
而移动DDR因为更窄的通道宽度与较低的功耗,主要面向手机、汽车等对规格和功耗敏感的领域,目前JEDEC已公布的最高标准是LPDDR5X。
图片源自于网络
最后一个是图形DDR,说这个名字你可能很陌生。它的另一个名字叫GDDR,相信你听到这个名字应该就知道了,因为其提供极高的吞吐量,主要是面向图形应用程序、数据中心加速以及AI的数据密集型应用程序设计,像我们显卡中应用的就是GDDR显存,目前JEDEC公布的最高标准是GDDR7,最快应该今年年底的RTX 50系显卡上就能见到。
值得一提的是,将很多DDR芯片堆叠后与GPU封装在一起,就构成了另一种形式的显存,即HBM,关于这一点,我们之前也出过专门的文章,感兴趣的读者可以参考这篇文章的内容。目前JEDEC已公布的最高标准是HBM4。
图片源自于网络
DDR技术版本演进
讲完了DRAM的诞生,再讲我们熟悉的,就是DDR版本的演进,从DDR1到DDR2,DDR3,DDR4,再到如今的DDR5,内存技术都在不断进化当中。
DDR1
DDR1是最早的DDR技术版本,于2000年推出。通过在每个时钟周期进行两次数据传输来提高传输速率,相较于传统的SDRAM技术,DDR1的提速效果显著,大大增加了内存带宽,极大地提高了计算机系统的内存带宽。CPU的处理能力也能够更好地发挥,电脑的性能也在这一刻有了史诗级的提升。
图片源自于网络
DDR2
DDR2是DDR技术的第二代版本,于2003年推出。DDR2技术的一个关键创新是引入了新的电压规范1.8V,相较于DDR1的2.5V,这一变化显著降低了内存模块的功耗。降低电压不仅有助于减少发热量,还提高了内存模块的稳定性和可靠性。
图片源自于网络
不过DDR2内存在提升性能的同时,也带来了一些兼容性挑战。由于DDR2内存的金手指长度与DDR1内存不同,因此DDR1和DDR2内存不能混用。这一情况在后续的DDR4以及DDR5中也有出现。此外,DDR2内存在推出初期,由于生产成本较高,其价格也相对昂贵。
DDR3
DDR3内存作为DDR技术的第三代版本,在2007年被引入市场,相较于前代技术实现了显著的性能飞跃。它通过提升时钟频率并降低工作电压至1.5v,成功实现了更高效的数据传输速率,同时显著降低了功耗。
图片源自于网络
DDR3内存的这些改进,使其带宽得到增加,能够更好地满足日益增长的计算机性能需求,特别是在高性能计算和图形处理方面。此外,DDR3还支持更大的内存容量,为需要处理大量数据的应用程序提供了更为充足的空间。
DDR4
DDR4是DDR技术的第四代版本,于2014年推出DDR4内存在数据传输速率上实现了质的飞跃,其时钟频率相比于DDR3得到了显著提升,这意味着内存可以在单位时间内传输更多的数据。同时,DDR4支持的内存容量也大幅增加,满足了市场对于更大存储空间的需求。
DDR4的一个关键创新是引入了Low Power Memory Access(LPA)技术,这项技术通过优化内存访问机制,有效降低了内存的能耗,同时保持了高性能的输出。这不仅对环保有益,也延长了设备的电池寿命,特别是在移动设备上的应用。
除了LPA技术,DDR4还带来了其他一些先进的特性。例如,高密度模块的设计允许单个内存模块拥有更大的存储容量,这对于需要处理大量数据的服务器和高性能计算机来说是一个巨大的优势。DDR4还支持错误检测和纠正(ECC),这是一种能够识别并自动修正常见的数据损坏类型的重要功能,对于提升数据的完整性和系统的可靠性至关重要。
此外,DDR4内存的另一个显著优势是其对延迟的优化。虽然提高了数据传输速率,DDR4也通过技术改进降低了内存访问延迟,从而进一步提升了系统的整体响应速度和性能。
DDR5
DDR5内存,作为DDR技术家族的最新一代,自2020年推出以来,标志着计算机内存技术的又一重大进步。DDR5在多个关键性能指标上实现了显著提升,为高性能计算、数据中心、游戏以及企业应用带来了前所未有的内存支持。
首先,DDR5内存的数据传输速率和时钟频率得到了大幅提高,这使得内存可以更快地与处理器交换数据,从而提升整体的系统性能。同时,DDR5内存模块的容量也得到了增加,满足了大数据时代对更大内存空间的需求。
DDR5内存采用了Multi-Bank Operating(MBO)技术,这是一项创新的内存架构设计,允许多个内存bank同时进行操作。这种设计显著提高了内存的并行性和效率,尤其是在多任务处理和复杂计算中,能够更快地响应CPU的内存访问请求。
此外,DDR5内存在能效方面也进行了优化。通过引入更高效的电源管理和时钟门控技术,DDR5在保持高性能的同时,降低了功耗,这对于构建绿色节能的计算环境具有重要意义。
当然DDR5内存也增强了在DDR4时代就有的错误检测和纠正(ECC)功能,这项技术能够识别并自动修正数据传输过程中的错误,确保数据的完整性和系统的稳定性。这对于需要高可靠性的应用场景,如服务器和科研计算,尤为重要。
小结
随着计算需求的日益增长,每一代DDR内存的问世都旨在提供更快的数据传输速度和更广阔的存储空间。技术的跃进使得DDR内存在不断刷新性能高度的同时,也在功耗控制上取得了突破。尽管每每推成出新的内存技术都带来了诸多优势,但它们在兼容性和成本方面的考量也成为了用户在升级或购买时必须权衡的关键因素。就拿DD5来说,一开始上市时售价相当高,普通消费者望尘莫及,只有兼具价格合适与性能出色,才能将DDR5快速普及,让更多玩家感受到科技进步的魅力。
图片源自于网络
结语
关于内存历史的介绍,就先写到这里。随着技术的不断进步,内存条作为计算机不可或缺的组成部分,其发展历程映射了整个计算机硬件的演进史。从最初的延迟线存储器到现代的DDR5内存,每一次技术的革新都极大地推动了计算机性能的提升。DDR5内存的推出,不仅在数据传输速率、容量、能效和稳定性上实现了质的飞跃,更预示着未来计算机无限的潜力与前景。