• DocumentCode
    3370304
  • Title

    A superscalar 3D graphics engine

  • Author

    Wolfe, Andrew ; Noonburg, Derek B.

  • Author_Institution
    S3 Inc., Santa Clara, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    50
  • Lastpage
    61
  • Abstract
    3D graphics performance is increasing faster than any other computing application. Almost all PC systems now include 3D graphics accelerators for games, CAD, or visualization applications. Many of the microarchitectural techniques that have been used to enhance the performance of microprocessors can be applied to graphics systems as well. We present an architecture for an out-of-order, superscalar rasterizer for 3D graphics. This allows the concurrent execution of multiple graphics primitives while maintaining exact sequential semantics. Experimental results show 1.5-3.6X speedups on real applications using a simple model, similar to the results from many integer benchmarks on superscalar processors. Enhanced techniques specific to 3D graphics for decomposing large triangles and breaking false dependence chains increase performance to more than 10x a sequential system
  • Keywords
    computer graphics; parallel processing; performance evaluation; 3D graphics accelerators; 3D graphics performance; integer benchmarks; microarchitectural techniques; microprocessors; sequential semantics; superscalar 3D graphics engine; superscalar processors; Application software; Computer applications; Computer graphics; Computer interfaces; Engines; Microarchitecture; Microprocessors; Parallel processing; Rendering (computer graphics); Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1999. MICRO-32. Proceedings. 32nd Annual International Symposium on
  • Conference_Location
    Haifa
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-0437-X
  • Type

    conf

  • DOI
    10.1109/MICRO.1999.809443
  • Filename
    809443