什么是 DIMM?

RAM 是计算机的核心部分。 它保存当前进程正在使用的数据。 RAM 提供高速和低延迟数据,以实现最佳性能。 通俗地说,RAM 来自 RAM 棒。 但是,RAM 棒的实际名称是 DIMM。

什么是 DIMM?

DIMM 代表双列直插式内存模块,自 1990 年代中期以来一直是 RAM 的常见通用外形尺寸。 它是 SIMM 或单列直插式内存模块的升级。 SIMM 和 DIMM 的核心区别在于 SIMM 两侧的引脚都是冗余的。 在 DIMM 上,两侧的引脚是独立的。 这 – 假设没有其他变化 – 使每个 RAM 棒的可用引脚数翻倍。

这种设计更改是由于最初的英特尔奔腾 CPU P5 的发布和日益普及而做出的。 该 CPU 具有 64 位数据总线,这意味着它必须并行寻址两个 SIMM 才能完全填充总线,因为它们每个都只提供 32 位数据路径。 通过利用 RAM 棒两侧的引脚,DIMM 在单个封装中提供了 64 位数据路径,从而降低了整体复杂性并提高了性能。

在这期间,DIMM 的物理形式不断发生变化。 但基本概念保持不变。 早期的 SDRAM 共有 100 个引脚。 SDR RAM 将其增加到 168 个引脚。 从那时起,原始版本的 DDR RAM 再次将引脚数增加到 184 个。DDR2 和 DDR3 使用 240 个引脚,而 DDR4 和 DDR5 RAM 使用 288 个引脚。

兼容性

虽然很明显,具有不同引脚数的 RAM 类型在电气上是不兼容的,但所有 RAM 代都是不一致的,即使是那些具有匹配引脚数的 RAM。 这件事情是由很多原因导致的。 首先,每一代都使用相似但不同的时序集,通常会添加新的子时序集。

由于所需电压一直在下降,每一代 RAM 的功率要求也完全不同。 RAM 代不兼容的另一个原因是它们每个都有其他剪切“键”。 这些密钥主要是对消费者的帮助,使 RAM 在物理上不可能进入与其不兼容的插槽。 这意味着您可以通过识别关键切口的位置来判断您正在查看哪一代 RAM。

笔记: 令人讨厌的是,DDR 和 DDR2 的键非常相似地直接相邻放置,在没有直接比较的情况下很难区分它们。 值得庆幸的是,除非您正在处理复古计算机,否则这应该不是问题。 现代 DDR 标准具有更多不同的关键位置,使其更易于区分。

DIMM 的高度通常被限制在 1.2 英寸,因为它足够低,可以在直立放置在主板上时适合 1U 服务器。 当然,现代以消费者为目标的模型也倾向于包括散热器以帮助冷却。 在某些情况下,这会显着增加 DIMM 的高度。 一些特别大的 DIMM 散热器会物理干扰大型 CPU 空气冷却器及其风扇。

其他需要注意的事情

DIMM.2 连接器遵循相同的设计理念,在连接器的两侧使用功能引脚。 它不是容纳 RAM,而是设计用于将高速 SSD 连接到 PCIe 总线。 DIMM.2 并不是特别常见的外形尺寸,主要由华硕在某些游戏主板上使用。 该连接器的目的是为双面 M.2 转接卡提供一个安装点,共有 8 个 PCIe 通道,每个 M.2 SSD 有四个。 为避免兼容性问题,插槽的键控不同。 RAM 棒不能插入 DIMM.2 插槽,DIMM.2 棒不能插入 RAM 插槽。

DDR5 标准中的一项更改是现在每个 DIMM 都直接包含电源管理硬件。 以前的 DIMM 依靠主板来管理电源。 这有助于提高性能。 然而,它确实增加了 DIMM 的单个成本,因为现在每个 DIMM 都需要电源管理硬件。 在支持的早期,硬件短缺也加剧了成本问题。 这种短缺推高了标准早期采用者税的价格,而整体性能名义上与 DDR4 相当。

标准 DIMM 将始终具有 8 倍数的内存芯片。某些 DIMM 具有 9 的倍数。该特定 DIMM 具有 ECC(纠错码)内存。 额外的内存芯片用于奇偶校验。 消费类硬件通常不支持此功能,因为它适用于内存损坏错误不可接受的设备。 为了 example,科学模拟不能有来自记忆的错误。 同样,飞机飞行系统使用 ECC 内存,因为它们增加的高度会显着增加由宇宙射线引起的背景辐射,从而增加出错的风险。

结论

近三年来,DIMM 一直是 RAM 棒的标准术语。 严格来说,它指的是 RAM 连接器,在连接器的任一侧具有功能不同的引脚。 多年来,实际的外形尺寸已经发生了变化,尽管新一代产品总是经过精心设计,在物理上不兼容。 这听起来像是一种让消费者购买新硬件的廉价方式。 但实际上,它实际上只是保护用户免于煎炸不兼容的硬件。