一、SAM是啥?
2020年10月份发布RX 6000系列显卡的时候,AMD推出了一项新技术,简称为“SAM”,全称为“智能访问显存”(Smart Access Memory)技术,只要硬件平台是ZEN3代锐龙和RX 6000显卡组成的平台,就可以提升显卡性能。
从数据传输来说,这项新技术的亮点在于解决了CPU与GPU之间的传输瓶颈问题。其基本原理是:在传统基于Windows的计算机系统中,处理器一次只能访问256MB容量的显存 (VRAM),单次数据传输的内容有限,因此限制了显示性能。通过AMD SAM技术,数据通道得到扩展,可以尽可能多的利用GPU显存,只要CPU性能不拖后腿,就可以利用PCI Express带宽消除性能瓶颈,此功能将为玩家提供更好的游戏体验。
从显卡架构来说,RDNA2作为新一代架构,从下到上拥有L0、L1、L2以及无限缓存(Infinity Cache)、显存控制单元这5个层级。其中无限缓存是全新加入的大容量缓存,其容量高达128MB(Navi 21)或96MB(Navi 22)。根据AMD的架构图来看,无限缓存被分为4个区块,每个区块为32MB,这个数量和4个渲染引擎、4个显存控制器是相互对应的。在缓存连接方面,AMD使用运行在1.94GHz的、16x64Bit(1024Bit/时钟周期)的Infinity Fabric总线连接缓存和RDNA2的引擎,而这个总线的带宽峰值是256bit GDDR6显存的4倍,类似于无限缓存直接“开挂”。
具体来说,无限缓存能够改善GPU在每个时钟周期内完成的实际工作量或性能——提高GPU的数据命中率,而不是像传统GPU那样等待数据从VRAM中取出。在光线追踪计算中,BVH相关的遍历数据也会存放在无限缓存中,这也是AMD设计的硬件光线追踪加速的重要组成部分。
二.硬件平台
首先展示一下,从网上搜索到的一组RX6700XT打开和关闭SAM后的性能对比
说实话,看到这个结果,还是比较惊讶的,部分游戏提升太高了,毕竟现在CPU和显卡技术已经处于一个稳定的瓶颈期,换代和提升都非常缓慢了。
抱着求真和怀疑的态度,所以本次测试,换用RX6800平检验SAM打开和关闭后的性能差别。
主要硬件
CPU及平台