Programmable and Scalable Architecture for Graphics Processing Units

被引:0
作者
de La Lama, Carlos S. [1 ]
Jaaskelainen, Pekka [2 ]
Takala, Jarmo [2 ]
机构
[1] Univ Rey Juan Carlos, Dept Comp Architecture Comp Sci & Artificial Inte, C Tulipan S-N, Madrid 28933, Spain
[2] Tampere Univ Technol, Dept Comp Syst, Tampere 33720, Finland
来源
EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS | 2009年 / 5657卷
基金
芬兰科学院;
关键词
GPU; GPGPU; TTA; VLIW; LLVM; GLSL; OpenGL;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graphics processing is an application area with high level of parallelism at the data level and at the task level. Therefore, graphics processing units (CPU) 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 CPU design is its fully programmable architecture making it suitable target for general purpose computing on CPU APIs which have become popular in recent years.
引用
收藏
页码:2 / +
页数:3
相关论文
共 21 条
[1]  
COLWELL RP, 1987, ASPLOS 2, P180
[2]   TTAs: Missing the ILP complexity wall [J].
Corporaal, H .
JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (12-13) :949-973
[3]  
CORPORAAL H, 1997, MICROPROCESSOR ARCH
[4]  
CROW TS, 2004, THESIS U NEVADA RENO
[5]  
Halfhill T., 2008, PARALLEL PROCESSING
[6]  
Hennessy JL., 2003, COMPUTER ARCHITECTUR
[7]  
HOOGERBRUGGE J, 1994, MICRO 27, P191
[8]  
JAASKELAINEN P, 2007, P MULT MOB DEV 2007
[9]  
Kessenich J., 2006, OPENGL SHADING LANGU
[10]  
*KHRON GROUP, 2009, OPENCL 1 0 SPEC