微软在优化渲染工作负载方面的最新尝试带来了令人印象深刻的性能提升,英特尔Battlemage显卡获得了显著的性能增益。

Cover Image

随着渲染管线日益复杂,传统处理方式已开始造成性能瓶颈,而微软SER技术正致力于解决其中一个重要问题。对于不了解的读者,SER代表着色器执行重排序,它是着色器模型6.9的一项功能,这意味着我们将在即将推出的驱动程序代码中看到SER成为标准。我不会把SER解释得太复杂,但在深入技术细节之前,我们先来看看微软观察到的潜在性能提升。

微软在一项样本测试中验证了SER的效果,他们观察到英特尔B系列”显卡的帧率提升了90%,而英伟达GeForce RTX 4090也获得了40%的提升。有趣的是,SER并非全新的实现,英伟达已将其集成于路径追踪优化中,从而在各种渲染工作负载上取得了不错的收益。如果你好奇自己是否能体验到这些性能提升,需要注意的是,微软的测试并未完全反映实际游戏工作负载,因此实际差异可能会小一些。

着色器执行重排序专注于提升光线追踪效率,尤其当单条光线击中多个需要不同着色器的物体时。通常,当需要处理不同的着色器时,一个线程束中的所有线程都需要等待其他线程,导致大量的空闲时间。借助SER,光线击中的所有物体被存储在“某处”,然后根据空间位置和着色器相似性进行重新排序。这使得执行能够以更加“连贯”的方式进行。

命中对象SER的结合尤其强大,能够利用命中对象中的信息以及用户提供的额外提示,为执行和数据一致性进行重排序。其结果是进一步提高了命中/未命中处理的一致性潜力。

如果你在思考如何从SER中受益,那么你完全无需担心,因为该功能已集成于微软着色器模型6.9中,这需要AgilitySDK 1.619。目前我们尚未了解到任何硬件限制,但考虑到微软的演示,Ada Lovelace及以上架构的显卡,以及英特尔Battlemage显卡,很可能都将支持SER


文章标签: #微软 #英特尔 #显卡 #渲染技术 #性能提升

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。