
快科技10月27日消息,近日开发者通过修改FSR 4的INT8着色器底层代码,成功将Radeon RX 7900 XT显卡的帧处理耗时从3.61ms缩短至2.48ms,实现了高达31%的净性能提升。
经过逐字节对比证实,优化后的方案在大幅提速的同时,输出画质与原始算法保持完全一致。

据了解,此次优化主要针对RDNA 3架构在Linux开源驱动RADV下的表现。在硬件特性方面,RX 7900 XT基于RDNA 3架构,其最大的特色是引入了专用的AI加速器和第二代光线追踪单元。
在性能表现上,该显卡拥有极高的单精度浮点算力,但在实际运行FSR 4时,由于着色器程序在执行过程中频繁将未填满的缓存行刷新至显存,导致了不必要的带宽浪费和延迟。
这一次开发者通过将所有的写入操作集中在着色器执行的最后阶段,成功将4K分辨率下的最终渲染通道耗时从1.55ms降至0.44ms。
而且针对神经网络结构的优化也贡献了显著性能,包括展开了边界始终为零的内部循环,以及使用更高效的硬件指令替换了原本昂贵的INT8取整操作。

除此之外,研究还揭示了FSR 4在Vulkan游戏环境下性能低下的根源。由于FSR 4的原生代码高度依赖DirectX 12,通过OptiScaler等工具在Linux端运行时,Vulkan与DX12之间的软件桥接层会产生约9ms的额外延迟。
这直接导致部分游戏在开启FSR 4后,帧率反而从原生的65fps下降至40fps左右。
在架构底层的探索中,测试发现RX 7900 XT的WMMA矩阵指令峰值为52 TFLOPS,略低于标准dot4指令的55 TFLOPS。
这是因为在RDNA 3架构中,矩阵单元与常规着色器处理器共享执行资源,并非完全独立的计算单元。这一发现为后续针对RDNA 3架构的算法优化提供了重要参考。
目前这套经过修改的着色器优化方案已作为正式的技术报告提交至AMD官方的FidelityFX SDK仓库中。
受限于代码授权协议,开发者并未直接向公众分发修改后的二进制文件,但详细的优化逻辑已为AMD官方后续的驱动更新提供了直接范本。














