Skip to main content

Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions

Publication ,  Journal Article
Yang, C-L; Sano, B; Lebeck, AR
Published in: IEEE Trans. Comput. (USA)
September 2000

Three-dimensional (3D) graphics applications have become very important workloads running on today's computer systems. A cost-effective graphics solution is to perform geometry processing of 3D graphics on the host CPU and have specialized hardware handle the rendering task. In this paper, we analyze microarchitecture and SIMD instruction set enhancements to a RISC superscalar processor for exploiting parallelism in geometry processing for 3D computer graphics. Our results show that 3D geometry processing has inherent parallelism. Adding SIMD operations improves performance from 8 percent to 28 percent on a 4-issue dynamically scheduled processor that can issue at most two floating-point operations. In comparison, an 8-issue processor, ignoring cycle time effects, can achieve 20 to 60 percent performance improvement over a 4-issue. If processor cycle time scales with the number of ports to the register file, then doubling only the floating-point issue width of a 4-issue processor with SIMD instructions gives the best performance among the architectural configurations that we examine (the most aggressive configuration is an 8-issue processor with SIMD instructions)

Duke Scholars

Published In

IEEE Trans. Comput. (USA)

DOI

Publication Date

September 2000

Volume

49

Issue

9

Start / End Page

934 / 946

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Yang, C.-L., Sano, B., & Lebeck, A. R. (2000). Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions. IEEE Trans. Comput. (USA), 49(9), 934–946. https://doi.org/10.1109/12.869324
Yang, Chia-Lin, B. Sano, and A. R. Lebeck. “Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions.” IEEE Trans. Comput. (USA) 49, no. 9 (September 2000): 934–46. https://doi.org/10.1109/12.869324.
Yang C-L, Sano B, Lebeck AR. Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions. IEEE Trans Comput (USA). 2000 Sep;49(9):934–46.
Yang, Chia-Lin, et al. “Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions.” IEEE Trans. Comput. (USA), vol. 49, no. 9, Sept. 2000, pp. 934–46. Manual, doi:10.1109/12.869324.
Yang C-L, Sano B, Lebeck AR. Exploiting parallelism in geometry processing with general purpose processors and floating-point SIMD instructions. IEEE Trans Comput (USA). 2000 Sep;49(9):934–946.

Published In

IEEE Trans. Comput. (USA)

DOI

Publication Date

September 2000

Volume

49

Issue

9

Start / End Page

934 / 946

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software