Wes*_*eed 69 memory cpu graphics-card
我知道 GPU 和 CPU 是根本不同的东西,以及为什么它们都无法完成对方的工作。但我不明白的是为什么标准系统 RAM 总是比视频卡上使用的 RAM 落后一代。
据我了解,它们都只是不同类型的 DRAM,但在我看来,差异可以通过嵌入 CPU 和 GPU 芯片的内存控制器来抽象化。当前系统 RAM 的标准是 DDR4,但在 DDR4 成为台式机之前,显卡已经使用 GDDR4 多年。显卡现在随附 HBM RAM (GDDR5?),比 DDR4 系统内存更快。
为什么我们不为两者使用相同类型的 RAM?是什么让他们与众不同?
Ram*_*und 72
但我不明白的是为什么标准系统 RAM 总是比视频卡上使用的 RAM 落后一代。
GDDR 规范虽然基于 DDR 标准,但有自己的硬件规范。DDR 规范在技术上领先于 GDDR 规范,因为 GDDR 基于之前的 DDR 规范(大多数情况下,除非它基于之前的 GDDR 规范)。
错误地认为 GDDR 领先于 DDR 的原因之一是基于 DDR3 的 GDDR 标准已经多次迭代。GDDR2 的情况也是如此,因为它的规范具有来自 DDR 和 DDR2 的设计元素。
不过需要注意的是,显卡上使用的这款 GDDR2 内存并不是 DDR2 本身,而是 DDR 和 DDR2 技术之间的早期中点。使用“DDR2”来指代 GDDR2 是口语用词不当。
资料来源:DDR2 SDRAM
同样,GDDR4 和 GDDR5 都采用了 DDR3 的设计元素。与 GDDR4 相比,GDDR5 显然是一种改进的 GDDR 设计。
与其前身 GDDR4 一样,GDDR5 基于 DDR3 SDRAM 内存,与 DDR2 SDRAM 相比,数据线增加了一倍。GDDR5 还使用类似于 GDDR4 和 DDR3 SDRAM 的 8 位宽预取缓冲区。
资料来源:GDDR5 SDRAM
据我了解,它们都只是不同类型的 SDRAM,但在我看来,差异可以通过嵌入 CPU 和 GPU 芯片的内存控制器来抽象化。
这两个标准实际上有很大的不同。可以通过数据线传输的位数的差异就是这些差异之一。GDDR 规范与 Intel 和 AMD x86 处理器不兼容。GDDR 规范能够传输更多位,因为它连接到完全不同的连接,主要是 PCI-e(在本标准的各种修订版的规范内)。
当前系统 RAM 的标准是 DDR4,但在 DDR4 成为台式机之前,显卡已经使用 GDDR4 多年。
这是因为 GDDR4 基于 DDR3 规范,而不是 DDR2 规范。DDR3 标准直到 2005 年才得到批准。由于完全不同的市场需求,我们直到 2007 年才看到产品。GDDR4 于 2005 年发布,直到 2007 年才看到产品。所以您可以看到,虽然它们的名称不同,但实际产品是一起发布的。
显卡现在随附 HBM RAM (GDDR5?),比 DDR4 系统内存更快。
当前的 GDDR 标准实际上是 GDDR5X 和 GDDR6。HBM(高带宽内存)是海力士和三星 DDR 制造工艺。
为什么我们不为两者使用相同类型的 RAM?
这两种标准彼此不兼容。
是什么让他们与众不同?
使它们与众不同的是它们的制造工艺和规格。虽然 GDDR 基于 DDR 规范,但 GDDR 实际上并不领先于 DDR,尽管由于 GDDR 可以访问的可用带宽,这两种标准在这一点上存在巨大的性能差距。
小智 48
底层技术或多或少是相同的,GPU 只是利用了更宽的内存总线。
GPU 更容易以这种方式设计为单个单元,其中许多内存模块可以通过定制电路板直接连接到处理单元。这允许非常宽的内存总线,通常超过 256 位。HBM 使用 1024 位总线进一步实现了这一点。
CPU 依赖于更通用的插槽和主板规格架构,因此通常为高端和服务器市场保留比标准的两个 64 位通道更多的通道。
还应该提到的是,GPU 内存经过调整,可以用延迟性能来换取高带宽——大量的挖掘而不是大量的寻找。CPU 内存不是这种情况,在这种情况下,需要低延迟才能获得良好的随机访问速度。