经过多年的演变,图形处理单元 (GPU) 的结构现在包含一个多层缓存框架。这些精心设计的缓存系统用于调和内存和计算单元之间读写速度的差异,类似于 CPU 缓存的功能。AMD 在其 RDNA 2 架构中整合了 L0、L1、L2 和 Infinity Cache,后者扮演 L3 缓存的角色。通过RDNA 3架构,AMD进一步细化了缓存结构,将Infinity Cache推进到了第二代。
Radeon RX 7600 及其 Navi 33 采用单片设计,并采用 6nm 工艺制造。相比之下,Radeon RX 7900系列采用 Navi 31 芯片,采用多芯片模块 (MCM) 设计,并采用 5nm 和 6nm 工艺制造的模块,每个芯片的尺寸各不相同。Chips and Cheese 最近发布的一份报告将 RX 7600 和 RX 7900 XTX 之间的缓存延迟性能并列。

根据Chips and Cheese进行的试验与 RX 7600 相比,RX 7950 XTX 从 Infinity Cache 检索数据的时间增加了 58%。这种情况延伸到 GDDR6 内存,RX 7600 的内存延迟比 RX 7900 XTX 低 15%。这种差异相当明显,不可避免地表现在性能上;更大的缓存转化为更少的内存访问和更高的延迟可以通过其他技术混淆,例如数据预取。

与 Navi 31 相比,Navi 33 作为 RDNA 3 架构的同类产品,由于 AMD 的成本优化策略,受到了一些限制。这些约束跨越多个方面,包括制造工艺、寄存器文件容量和频率。这些广泛的设计妥协使其无法充分享受架构升级带来的好处。然而,由于其更小的单片设计,它在延迟方面具有一些优势。假设单片 Navi 31 设计会表现出卓越的延迟性能是不明智的,因为 Navi 33 的一些改进与其减小的芯片尺寸相关。
相关文章
网友评论(共有 0 条评论)