Visibility rendering order: Improving energy efficiency on mobile GPUs through frame coherence
Tipus de documentArticle
Condicions d'accésAccés obert
During real-time graphics rendering, objects are processed by the GPU in the order they are submitted by the CPU, and occluded surfaces are often processed even though they will end up not being part of the final image, thus wasting precious time and energy. To help discard occluded surfaces, most current GPUs include an Early-Depth test before the fragment processing stage. However, to be effective it requires that opaque objects are processed in a front-to-back order. Depth sorting and other occlusion culling techniques at the object level incur overheads that are only offset for applications having substantial depth and/or fragment shading complexity, which is often not the case in mobile workloads. We propose a novel architectural technique for mobile GPUs, Visibility Rendering Order (VRO), which reorders objects front-to-back entirely in hardware by exploiting the fact that the objects in graphics animated applications tend to keep its relative depth order across consecutive frames (temporal coherence). Since order relationships are already tested by the Depth Test, VRO incurs minimal energy overheads because it just requires adding a small hardware to capture that information and use it later to guide the rendering of the following frame. Moreover, unlike other approaches, this unit works in parallel with the graphics pipeline without any performance overhead. We illustrate the benefits of VRO using various unmodified commercial 3D applications for which VRO achieves 27% speed-up and 14.8% energy reduction on average over a state-of-the-art mobile GPU.
CitacióLucas, E., Marcuello, P., Parcerisa, J.M., González, A. Visibility rendering order: Improving energy efficiency on mobile GPUs through frame coherence. "IEEE transactions on parallel and distributed systems", 01 Febrer 2019, vol. 30, núm. 2, p. 473-485.
Versió de l'editorhttps://ieeexplore.ieee.org/document/8440753/