DRAM 条宽度和 DRAM 芯片宽度有什么区别?

DRAM 条宽度和 DRAM 芯片宽度有什么区别?

我在 Mike Myers CompTIA A+ 一书中读到了以下段落:

现代 DRAM 内存条有 32 位和 64 位宽的数据规格,芯片数量也各不相同。许多技术人员根据宽度来描述这些内存模块,因此我们称之为 x32 和 x64。请注意,这个数字并不表示模块上单个 DRAM 芯片的宽度。

我不确定这些术语各自指的是什么。什么是数据形状因子和条带宽度,什么是 DRAM 芯片宽度?

答案1

DRAM 条或 DRAM DIMM 由多个 DRAM 芯片组成。每个 DRAM 芯片都有一个“宽度”,指的是每个周期内可以传入/传出 DRAM 芯片的位数(稍后会详细介绍),或芯片上的数据引脚数(在许多情况下也称为 DQ 引脚)。例如,x4(4 位宽接口)或 x8 DDR3 芯片。

因此,DRAM DIMM 的宽度由 DIMM 上的 DRAM 芯片数量决定,因此如果有 N 个芯片,每个芯片都有一个 xM 接口,则您将拥有一个 N*M 宽的 DRAM DIMM。通常,此宽度由 JEDEC 定义。通常,非 ECC DDR3/DDR4 DIMM 为 64 位宽,因此有 8 个 x8 DRAM 芯片或 16 个 x4 DRAM 芯片。ECC DIMM 上有一个额外的芯片,宽度为 72 位。

一般而言,单个 DRAM 请求(RD 命令或 CAS 命令)会从 DRAM 返回 64 字节数据(典型的缓存行大小),因此在 64 位宽的 DIMM 上,需要 8 次传输才能获取数据,即 8 次数据节拍。如果 DIMM 由 x8 设备组成,则每个设备为每个节拍贡献 8 位,总共 64 位。

不同的系统具有不同的约束/要求,这些约束/要求定义了它们想要使用的 DIMM 或内存的宽度。例如,在 GPU 中,大多数情况下不涉及 DIMM,但 GDDR5 内存芯片直接与 GPU 一起焊接到 PCB 上。那里的每个 GDDR5 都有一个 x32 部分 - 有时其中两个会组合在一起形成单个 64 位宽的内存通道。

下文中给出了合理的总结,但是该信息还有许多其他来源。 http://niladrish.org/pubs/isca10.pdf(参见第 2.1 节)

Bruce Jacobs 的书《内存系统:缓存、DRAM、磁盘》是有关这些主题的一本非常好的教科书。

答案2

我不确定这些术语各自指的是什么。什么是数据形状因子和条带宽度,什么是 DRAM 芯片宽度?

数据形式因子的含义与隐含的含义完全相同。ECC 和非 ECC 是数据形式因子的一个例子。

SDRAM PCB 上的内存芯片具有多种数据总线大小。这些芯片的组合(最多 168 个引脚)就是 SDRAM 模块的数据总线大小。

芯片具有多种数据总线大小(最常见的是 4、8 或 16 位),但芯片通常组装成 168 针 DIMM,每次可读取或写入 64 位(非 ECC)或 72 位(ECC)。

来源

相关内容