内存的前世今生,跨越时代的存储之旅
写在开头
想象一下,如果你的大脑只能保留几秒钟前的记忆,那么日常生活将变得极其困难。你将无法完成连贯的对话,无法记住刚刚学到的知识,甚至无法记住回家的路。这样的生活无疑是混乱且充满挑战的。幸运的是,人类的大脑拥有卓越的记忆功能,能够存储和回忆大量的信息,这对我们的日常生活和工作至关重要。
计算机同样依赖于它们的 " 记忆 " 来执行任务。在计算机的运作中,内存就扮演着这样的角色,它相当于计算机的短期记忆系统,今天我们就来讲讲内存的发展历程,深入了解它如何塑造了我们今天所知的计算机世界。
内存的基本概念
在深入技术细节之前,让我们先来了解一些基础概念。内存是计算机用来暂时存储数据和程序的地方,毕竟硬盘的速度还是太慢了,如果只靠硬盘的传输速度,那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 内存的推出,不仅在数据传输速率、容量、能效和稳定性上实现了质的飞跃,更预示着未来计算机无限的潜力与前景。
还没有评论,来说两句吧...