Exploiting Content Variation and Perception in Power-Aware 3D Graphics Rendering

  • Jeongseon Euh
  • Wayne Burleson
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2008)


Real-time 3D graphics will be a major power consumer in future portable embedded systems. 3D graphics is characterized by intensive floating point calculations, heavy data traffic between memory and peripherals, and a high degree of non-uniformity due to content variation. Although 3D graphics is currently very limited in power-constrained environments, future user interfaces (head-mounted virtual reality) and applications (simulators, collaboration environments, etc.) will require power-aware implementations. Fortunately, we can exploit content variation and human perception to significantly reduce the power consumption of many aspects of 3D graphic rendering. In this paper we study the impact on power consumption of novel adaptive shading algorithms (both Gouraud and Phong) which consider both the graphics content (e.g. motion, scene change) and the perception of the user. Novel dynamically configurable architectures are proposed to efficiently implement the adaptive algorithms in power-aware systems with gracefully degradable quality. This paper introduces an integrated algorithm and hardware solution based on human visual perceptual characteristics and dynamically reconfigurable hardware. Three approaches are explored which are both based on human vision and loosely analogous to video coding techniques. The first approach is called distributed computation over frames and exploits the after image phenomenon of the human visual system. The second approach exploits visual sensitivity to motion. According to the speed and distance from camera to object, either the Gouraud or Phong shading algorithm is selected. The third approach is an adaptive computation of the specular term computation used in Phong. Using the same selection criteria as in adaptive shading, a reduced computational cost algorithm is used for fast moving objects. Results based on simulation indicate a power savings of up to 85% using short but realistic rendering sequences. Future work includes: 1) more sophisticated architectures to support dynamic reconfiguration, 2)exploring other steps in the 3D graphics pipeline, and 3) extending these ideas to other multimedia applications which involve variable content, computation and human perception (for example, video and audio coding).


Power Saving Scene Change Exponential Computation Image Phenomenon Custom Silicon 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    A. Abnous and J. Rabaey. Ultra-Low-Power domain-Specific multimedia processor. In IEEE Workshop on Signal Processing Systems, October 1996.Google Scholar
  2. 2.
    J. Blinn. Simulation of wrinkled surfaces. In SIGGRAPH’ 78, pages 286–292, 1978.Google Scholar
  3. 3.
    C. Chen and C. Lee. A cost effective lighting procesor for 3d graphics application. In IEEE International Conference on Image Processing, pages 792–796, October 1999.Google Scholar
  4. 7.
    J. Cohen, M. Olano, and D. Manocha. Appearance-preserving simplication. In SIGGRAPH’ 98, July1998.Google Scholar
  5. 9.
    T. Cormen, C. Leiserson, and R. Rivest. Introduction to Algorithms. McGraw-Hill, 1990.Google Scholar
  6. 10.
    A. DeHon. Reconfigurable architecture for general-purpose computing. Technical Report1586, MIT, A.I. Lab, 1996.Google Scholar
  7. 11.
    Digital Domain.
  8. 12.
    C. Ebeling, D.C. Cronquist, and P. Franklin. RaPiD-reconfigurable pipelined datapath. In Field-Programmable Logic: Smart Applications, New Paradigms and Compilers, pages 126–135, September 1996.Google Scholar
  9. 13.
    J. Foley, A. van Dam, S. Feiner, and J. Hughes. Computer Graphics: Principles and Practice. Addison-Wesley Publishing Company, second edition, 1990.Google Scholar
  10. 14.
    H. Gouraud. Continuous shading of curved surfaces. IEEE Transactions on Computer, pages 623–629, June 1971.Google Scholar
  11. 15.
    A. Gueziec, G. Taubin, F. Lazarus, and W. Horn. Simplical maps for progressive transmission of polygonal surfaces. In VRML’ 98, February 1998.Google Scholar
  12. 16.
    P. Haeberli and K. Akeley. Hardware support for high-quality rendering. ACM Computer Graphics, pages 309–318, August 1990.Google Scholar
  13. 17.
    R. Hartenstein and R. Kress. A datapath synthesis system for the reconfigurable datapath architecture. In Asia and South Pacific Design Automation Conference, August 1995.Google Scholar
  14. 18.
    P. Heckbert and M. Garland. Multiresolution modeling for fast rendering. In Graphics Interface’ 94, May 1994.Google Scholar
  15. 19.
    H. Hoppe. Progressive meshes. In SIGGRAPH’ 96, July 1998.Google Scholar
  16. 28.
    T. McReynolds, T. Blythe, B. Grantham, and S. Nelson. Programming with opengl: Advanced techniques. In SIGGRAPH’ 98, July 1998.Google Scholar
  17. 29.
    T. Moller and E. Haines. Real-Time Rendering. AK Peters, 1999.Google Scholar
  18. 30.
    A. Nannarelli. Low Power Division and Square Root. Ph.D Dissertation, U.C. Irvine, 1999.Google Scholar
  19. 31.
    R. Pajarola and J. Rossignac. Compressed progressive meshes. IEEE Transactions on Visualization and Computer Graphics, 6(1):79–93, 2000.CrossRefGoogle Scholar
  20. 32.
    S. Pattanaik, J. Tumblin, H Yee, and D. Greenberg. Time-dependent visual adaptation for fast realistic display. In SIGGRAPH’ 00, July 2000.Google Scholar
  21. 33.
    B. Phong. Illumination for computer generated pictures. Communications of the ACM (CACM), pages 311–317, June 1975.Google Scholar
  22. 34.
    Chritophe Schlick. Graphics Gems IV. AP Professional, 1994.Google Scholar
  23. 35.
    B. Shih, Y. Yeh, and C. Lee. An area efficient architecture for 3d graphics shading. In IEEE International Conference on Consumer Electronics, pages 462–463, June 1998.Google Scholar
  24. 36.
    H. Shin, J. Lee, and L. Kim. A minimized hardware architecture of fast phong shader using taylor series approximation in 3d graphics. In IEEE International Conference on Computer Design, pages 286–291, October 1998.Google Scholar
  25. 37.
    J. Snyder and J. Lengyel. Visibility sorting and compositing without splitting for image layer decomposition. In SIGGRAPH’ 98, July 1998.Google Scholar
  26. 38.
    R. Tessier and W. Burleson. Reconfigurable computing for digital processing: A survey. VLSI Signal Processing, September 2000.Google Scholar
  27. 39.
    J. Torborg and J. Kajiya. Talisman: Commodity realtime 3d graphics for the pc. In SIGGRAPH’ 96, 1996.Google Scholar
  28. 40.
    M. Wloka and R. Zeleznik. Interactive real-time motion blur. In CGI’94: Insight Through Computer Graphics, 1995.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Jeongseon Euh
    • 1
  • Wayne Burleson
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of Massachusetts AmherstMassachusetts

Personalised recommendations