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
Link To Document