不过变化最为显著的,则是第三代光追核心,我们结合两代架构来看。在第二代光追核心中,包含负责边界交叉测试的BoxIntersection Engine引擎,和负责三角形交叉测试的TriangleIntersection Engine引擎。
而在第三代光追核心中,还增加了两个新的引擎:OpacityMicro-Map Engines(OMM)和DisplacedMicro-Mesh Engines(DMM),这两个新的硬件单元可以极大地提升光追性能(具体原理后文详细介绍)。
至此,每2个SM单元组成一个TPC单元,每6组TPC单元组成一个完整的GPC顶层单元(在部分核心中,会出现5组TPC组成一个GPC单元的情况)。
而每个GPC单元又搭载一个独立的光栅引擎、两组ROP分区(每组包含8个ROP单元)。
过多关于数数的部分就不再介绍了,毕竟此次架构图的大面上与NVIDIAAmpere架构基本相同,下面我们分别来看看,除了性能Ada架构还有哪些升级。
ShaderExecution Reordering (SER)着色器执行重排序
SER主要的作用是提升着色器性能,它可以将效率低下的工作负载,动态*为更高效的工作负载。主要针对光线追踪的性能提升非常大。
简单地说,GPU在执行类似工作的时候效率最高。但随着光追效果越来越强大,每个场景可能有数百万条光线照射在不同材质上,而我们知道不同材质的反射率,以及反射效果也是不同的。所以这样就为着色器创建了大量的、发散的,效率低下的工作负载。
SER则可以将这些杂乱的指令重新分门别类,动态*为更高效的工作负载。根据NVIDIA的说法,SER可将着色器性能最多提升2倍,并将游戏帧率最高提升25%。