翻译自:AMD Vega GPU Architecture Preview: Redesigned Memory Architecture - PC Perspective
温馨提示:由于译者能力有限,所以读者最好参看原文。当然也可以看完译文再看原文,也许有所帮助。
AMD 在 VEGA 架构中推出了新一代的像素引擎,融合了立即渲染与基于 TILE 的渲染的架构思想。
这个新的像素引擎叫做 Draw Space Binning Rasterizer,简称 DSBR。
需要额外提醒的是,DSBR 功能是可选的,即可以选择打开或者关闭该功能。
在某些场景下,打开 DSBR 功能可以 降低功耗、提升性能。
单独站在像素着色阶段来看,如果像素最终是不可见的,那么它是没必要进入到像素着色阶段的。否则,只是浪费时间和功耗。这也是延迟渲染的核心思想,即在像素进入到着色阶段之前,判断出它的可见性。不可见则剔除。
移动设备 GPU 通常都使用延迟渲染模式。例如高通的 Adreno、ARM 的 Mali、Imagination 的 PowerVR。他们使用的都是基于 TILE 的延迟渲染模式。
DSBR 模式下,光栅化模块会顺序接收若干图元组成一批(Batch),然后对这一批图元做基于 TILE 的渲染。如此循环往复。与此同时,使用 Cache 替代片上的 Tile Buffer。这样就可以方便地去掉一些不可见的像素并有效地减少显存带宽。
网友评论