Dynamic wordlength variation for low-power 3D graphics texture mapping

The texture mapping stage, which facilitates high quality 3D graphics applications, consumes a significant amount of power for real-time processing because of its high computation and memory access requirements. An investigation into techniques that reduce its power consumption and provide scalable power-quality trade-offs is needed for its popular use in handheld devices such as PDAs. Two techniques and an associated architecture are presented, which achieve variable power savings by exploiting the perceptual tolerance of the end-user. These techniques leverage the lower weights of certain texture pixels and the correlation present between the neighboring texture pixels for supporting dynamic wordlength variation. A methodology is developed for fast power and error estimation based on realistic 3D graphics workloads. Power savings of about 21% at a slight quality degradation have been demonstrated and scalable power-quality trade-offs of more than 50% can also be achieved. The techniques can also be used for other stages of 3D graphics and image filtering.

[1]  Paul S. Heckbert,et al.  Survey of Texture Mapping , 1986, IEEE Computer Graphics and Applications.

[2]  Jin-Yong Chung,et al.  A 210mW graphics LSI implementing full 3D pipeline with 264Mtexels/s texturing for mobile multimedia applications , 2003, 2003 IEEE International Solid-State Circuits Conference, 2003. Digest of Technical Papers. ISSCC..

[3]  Prashant Jain,et al.  Dynamically Parameterized Algorithms and Architectures to Exploit Signal Variations , 2004, J. VLSI Signal Process..

[4]  Jan M. Rabaey,et al.  Reconfigurable processing: the solution to low-power programmable DSP , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[5]  Chi-Ying Tsui,et al.  Low power motion estimation design using adaptive pixel truncation , 1997, ISLPED '97.

[6]  Tulika Mitra,et al.  Dynamic 3D graphics workload characterization and the architectural implications , 1999, MICRO-32. Proceedings of the 32nd Annual ACM/IEEE International Symposium on Microarchitecture.

[7]  Reconfigurable low energy multiplier for multimedia system design , 2000, Proceedings IEEE Computer Society Workshop on VLSI 2000. System Design for a System-on-Chip Era.

[8]  Wayne Burleson,et al.  CORDIC vector interpolator for power-aware 3D computer graphics , 2002, IEEE Workshop on Signal Processing Systems.

[9]  Tzi-cker Chiueh,et al.  Characterization of static 3D graphics workloads , 1997, HWWS '97.

[10]  Anantha P. Chandrakasan,et al.  Low Power Digital CMOS Design , 1995 .

[11]  Wayne Burleson,et al.  An adaptive low power texture mapping architecture , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[12]  M. Liou,et al.  Reducing hardware complexity of motion estimation algorithms using truncated pixels , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.

[13]  Anantha P. Chandrakasan,et al.  Low-power CMOS digital design , 1992 .