Advertisement

Applications of Small-Scale Reconfigurability to Graphics Processors

  • Kevin Dale
  • Jeremy W. Sheaffer
  • Vinu Vijay Kumar
  • David P. Luebke
  • Greg Humphreys
  • Kevin Skadron
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3985)

Abstract

We explore the application of Small-Scale Reconfigurability (SSR) to graphics hardware. SSR is an architectural technique wherein functionality common to multiple subunits is reused rather than replicated, yielding high-performance reconfigurable hardware with reduced area requirements. We show that SSR can be used effectively in programmable graphics architectures to allow double-precision computation without affecting the performance of single-precision calculations and to increase fragment shader performance with a minimal impact on chip area.

Keywords

Data Path Graphic Hardware Graphic Processor Gate Count Fragment Program 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Vijay Kumar, V., Lach, J.: Designing, scheduling, and allocating flexible arithmetic components. In: Proceedings of the International Conference on Field Programmable Logic and Applications (2003)Google Scholar
  2. 2.
    Chiricescu, S., Schuette, M., Glinton, R., Schmit, H.: Morphable multipliers. In: Proceedings of the International Conference on Field Programmable Logic and Applications (2002)Google Scholar
  3. 3.
    Even, G., Mueller, S.M., Seidel, P.M.: A dual mode IEEE multiplier. In: Proceedings of the International Conference on Innovative Systems in Silicon (1997)Google Scholar
  4. 4.
    Guerra, L.M., Potkonjak, M., Rabaey, J.M.: Behavioral-level synthesis of heterogeneous bisr reconfigurable asic’s. IEEE Transactions on VLSI (1998)Google Scholar
  5. 5.
    Compton, K., Hauck, S.: Flexibility measurement of domain-specific reconfigurable hardware. In: Proceedings of the ACM/SIGDA Symposium on Field-programmable Gate Arrays (2004)Google Scholar
  6. 6.
    Kim, K., Karri, R., Potkonjak, M.: Synthesis of application specific programmable processors. In: Proceedings of Design Automation (1997)Google Scholar
  7. 7.
    Chiou, L.Y., Bhunia, S., Roy, K.: Synthesis of application-specific highly efficient multi-mode cores for embedded systems. ACM Transactions on Embedded Computing Systems (2005)Google Scholar
  8. 8.
    Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: Stream computing on graphics hardware. ACM Transactions on Graphics (2004)Google Scholar
  9. 9.
    Humphreys, G., Houston, M., Ng, R., Ahern, S., Frank, R., Kirchner, P., Klosowski, J.T.: Chromium: A stream processing framework for interactive graphics on clusters of workstations. ACM Transactions on Graphics 21(3), 693–702 (2002)CrossRefGoogle Scholar
  10. 10.
    Sheaffer, J.W., Luebke, D.P., Skadron, K.: A flexible simulation framework for graphics architectures. In: Proceedings of SIGGRAPH/Eurographics Workshop on Graphics Hardware (2004)Google Scholar
  11. 11.
    Sheaffer, J.W., Skadron, K., Luebke, D.P.: Studying thermal management for graphics-processor architectures. In: Proceedings of 2005 IEEE International Symposium on Performance Analysis of Systems and Software (2005)Google Scholar
  12. 12.
    Kilgariff, E., Fernando, R.: The GeForce 6 Series GPU Architecture, pp. 471–491. Addison-Wesley Pub. Co., Reading (2005)Google Scholar
  13. 13.
    Seifert, A.: NV40 technology explained (2004), http://3dcenter.org/artikel/nv40_pipeline/index3_e.php
  14. 14.
    Medvedev, A., Budankov, K.: NVIDIA GeForce 6800 Ultra (NV40) (2004), http://www.digit-life.com/articles2/gffx/nv40-part1-a.html

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Kevin Dale
    • 1
  • Jeremy W. Sheaffer
    • 1
  • Vinu Vijay Kumar
    • 2
  • David P. Luebke
    • 1
  • Greg Humphreys
    • 1
  • Kevin Skadron
    • 1
  1. 1.Department of Computer ScienceUSA
  2. 2.Department of Electrical and Computer EngineeringUniversity of VirginiaUSA

Personalised recommendations