Homogeneous stream processors with embedded special function units for high-utilization programmable shaders

  • Authors:
  • Young-Jun Kim;Hyo-Eun Kim;Seok-Hoon Kim;Jun-Seok Park;Seungwook Paek;Lee-Sup Kim

  • Affiliations:
  • School of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea;School of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea;School of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea;School of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea;School of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea;School of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We embed special function units (SFUs) in homogeneous stream processors (SPs) within a graphics processing unit (GPU), to improve its performance in running modern programmable shaders, which make poor use of a single-instruction multiple-data (SIMD) architecture. We also compact instructions, so as to reduce the size of the instruction memory, and reduce area requirements by using a partial SFU in SPs, and a lookup table which is shared between multiple SFUs. The result is an increase of 88% in utilization and a reduction in the normalized area-delay product of 27%, compared to a baseline SIMD architecture. We verified our architecture on an field-programmable gate-array evaluation platform with an ARM9 host processor and a full 3-D graphics pipeline.