Programmable and Scalable Architecture for Graphics Processing Units

  • Carlos S. de La Lama
  • Pekka Jääskeläinen
  • Jarmo Takala
Conference paper

DOI: 10.1007/978-3-642-03138-0_2

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5657)
Cite this paper as:
de La Lama C.S., Jääskeläinen P., Takala J. (2009) Programmable and Scalable Architecture for Graphics Processing Units. In: Bertels K., Dimopoulos N., Silvano C., Wong S. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2009. Lecture Notes in Computer Science, vol 5657. Springer, Berlin, Heidelberg

Abstract

Graphics processing is an application area with high level of parallelism at the data level and at the task level. Therefore, graphics processing units (GPU) are often implemented as multiprocessing systems with high performance floating point processing and application specific hardware stages for maximizing the graphics throughput.

In this paper we evaluate the suitability of Transport Triggered Architectures (TTA) as a basis for implementing GPUs. TTA improves scalability over the traditional VLIW-style architectures making it interesting for computationally intensive applications. We show that TTA provides high floating point processing performance while allowing more programming freedom than vector processors.

Finally, one of the main features of the presented TTA-based GPU design is its fully programmable architecture making it suitable target for general purpose computing on GPU APIs which have become popular in recent years.

Keywords

GPU GPGPU TTA VLIW LLVM GLSL OpenGL 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Carlos S. de La Lama
    • 1
  • Pekka Jääskeläinen
    • 2
  • Jarmo Takala
    • 2
  1. 1.Department of Computer Architecture, Computer Science and Artificial IntelligenceUniversidad Rey Juan CarlosMadridSpain
  2. 2.Department of Computer SystemsTampere University of TechnologyTampereFinland

Personalised recommendations