A Reconfigurable Lighting Engine for Mobile GPU Shaders
暂无分享,去创建一个
A reconfigurable lighting engine for widely used lighting models is proposed for low-power GPU shaders. Conventionally, lighting operations that involve many complex arithmetic operations were calculated by the shader programs on the GPU, which led to a significant energy overhead. In this letter, we propose a lighting engine to improve the energy-efficiency by supporting the widely used advanced lighting models in hardware. It supports the Blinn-Phong, Oren-Nayar, and Cook-Torrance models, by exploiting the logarithmic arithmetic and optimizing the trigonometric function evaluations for the energy-efficiency. Experimental results demonstrate 12.7%, 42.5%, and 35.5% reductions in terms of power-delay product from the shader program implementations for each lighting model. Moreover, our work shows 10.1% higher energy-efficiency for the Blinn-Phong model compared to the prior art.
[1] Sanu Mathew,et al. A 2.05 GVertices/s 151 mW Lighting Accelerator for 3D Graphics Vertex and Pixel Shading in 32 nm CMOS , 2013, IEEE Journal of Solid-State Circuits.
[2] Hoi-Jun Yoo,et al. A low-power vector processor using logarithmic arithmetic for handheld 3d graphics systems , 2007, ESSCIRC 2007 - 33rd European Solid-State Circuits Conference.