为什么 VRAM 不可升级?

为什么 VRAM 不可升级?

随着新显卡不断问世,每一款都比之前的显卡功能更强大,我问了自己一个简单的问题:为什么 VRAM 不能像系统 RAM 那样可升级?

更具体地说,例如,哪些物理或技术限制会阻止添加 VRAM 棒(如果可能的话)?我感兴趣的答案是,为什么会这样绝不情况会如何,或者未来的技术进步是否能使之成为可能。如果是的话,什么类型的技术可以实现这一点?

如果问题太宽泛,我很乐意重新表述。

答案1

我认为有许多原因导致这一目标目前无法实现,并且未来可能也无法实现。

商业/政治

这是目前不需要的附加功能 - 它将花费额外的开发时间,使产品更加昂贵,甚至可能使产品变得更糟。如果您生产显卡,您会投入更多精力来实现这些目标吗?

此外,消费者还需要““更多地利用产品(以下概述的要点),这对相当一部分客户群来说吸引力较小。选择“一体“ 或者 ”不可升级“选项可能会得到更好的产品。

热量

如果你看一下,就会发现 VRAM 通常会热粘合到显卡上的大型散热器上,如果不是,那么 PCB 的该区域很可能会出现大量气流,尤其是在努力工作时。

视频 RAM 性能高,并行性强,但随之而来的是需要管理的热量输出增加,GDDR6是384位宽的接口,可以达到768 GB/s。

相比下DDR4具有 64 位总线,每通道可实现 ~25 GB/s,系统内存通常具有散热器,但在标准台式机中很少有主动冷却或任何重要的散热器。

时间和逻辑布局

简单地购买一根 RAM 并将其连接到主板的能力并不容易支持...除了与信号相关的所有设计考虑(匹配的长度、终端等...),每根 RAM 都需要能够识别自己 - 它有多少内存,内存如何布局/呈现,以及大量的定时信息。

这是显卡制造商不需要关心甚至考虑的额外复杂性,因为内存正是他们所指定的。

DDR4 的 64 位数据总线与 GDDR6 的 384 位数据总线之间的巨大差异也对内存向系统呈现的方式产生了严重影响。单个 GDDR6 芯片不会有 384 个引脚,但多个部件将同时呈现给 GPU 的内存接口。这意味着“没有安装模块“将导致地址空间出现漏洞,必须避免……即:消费者将必需的填写全部内存插槽不足时系统才能运行,否则会导致性能明显下降并且数据总线更窄。

相比之下,DDR4 一次只寻址一个模块……GDDR 将寻址所有模块并一次访问所有模块的数据,这有助于提高性能。

实用性

如果将 384 位数据总线、大于 34 位的地址总线(16 GB 地址空间)、所有时钟、控制、电源和接地互连等加起来……您最终可能会得到一个大约有 500-600 个引脚的内存模块……DDR4 模块有 288 个引脚。

如前所述,替代方案是使用引脚较少的模块,但要求全部模块安装并匹配。

如果随后考虑信号完整性和其他各个方面,那么这个问题就会变得更加严重。

答案2

我能想到几个原因。

  1. 一些最新类型的 VRAM 不适合安装在 DIMM 等扩展卡上,因为它们具有高带宽和更严格的时序要求(使到 GPU 的信号路径尽可能短)。HBM/2/3/4 就是这种类型的 VRAM 的一个例子。
  2. 显卡上的 RAM 不如 PC 主板上的 RAM 标准化。
  3. 不需要 DIMM 或类似 DIMM 的扩展槽的显卡制造起来更便宜。
  4. 许多用户永远不想升级他们的 VRAM。

在这些原因中,第一个是技术障碍,未来可能更难突破(显卡需要更快的内存和更短的信号路径)。然而,谁知道未来的哪种技术可以让可升级的 VRAM 成为可能呢?

话虽如此,我确实见过(并且拥有)一些较旧的显卡,可以通过插入额外的 VRAM 芯片来升级 VRAM,比如一些 S3 Trio64 卡(2D)和一些早期的 3D 卡(所以我们说的是大约 20 年前的)。

相关内容