周五,英特尔开源OpenGL和Vulkan驱动程序在Mesa 24.0中推出了一项闪亮的功能:基于平铺的即时模式渲染(TBIMR)。
此基于瓦片的即时模式渲染(TBIMR)功能适用于Intel Gen12.5及更新版本的图形。此Mesa代码已在DG2/炼金术士Arc Graphics以及即将推出的Meteor Lake集成图形上成功测试。
这个
合并请求
TBIMR的解释:
“本系列介绍了利用当前英特尔平台(目前支持DG2或MTL)基于瓦片的即时模式渲染(TBIMR)功能所需的基本驱动程序基础设施。当前平台在基元设置和光栅化之间有一个瓦片定序器硬件,能够缓冲三角形(以及一些状态设置命令,如推送常量)在几何阶段进行处理时分批进行。瓦片行走可以由各种条件触发(通常在批处理填满或由于数据依赖而出现管道停滞时由硬件透明地触发),这些条件会回放批处理,一次一个瓦片地重复将缓冲的几何体调度到光栅化器。“
令人兴奋的是内存带宽受限工作负载的性能优势:
“…它可以将带宽使用量减少10%至30%,这可以提高内存带宽限制工作负载的性能,这些工作负载能够缓冲足够的基元,使光栅化重新排序有效。阿兹特克废墟基准(VK或GL)特别有效地说明了这一点:在4K高设置下,Arc A750上启用TBIMR后,它可以提高约13%(MTL的改进率超过16%),但在1080p时,改进率降至0%左右,因为基准测试在较低分辨率下主要局限于CPU,因此降低带宽消耗并不能保证提高性能。“
This TBIMR tile-based rendering for Gen12.5+ graphics is now in Mesa 24.0-devel for Intel Iris Gallium3D and ANV Vulkan drivers ahead of the stable debut in Q1.