Exploiting ILP, TLP, and DLP with the polymorphous TRIPS architecture

被引:216
作者
Sankaralingam, K [1 ]
Nagarajan, R [1 ]
Liu, H [1 ]
Kim, C [1 ]
Huh, J [1 ]
Burger, D [1 ]
Keckler, SW [1 ]
Moore, CR [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Comp Architecture & Technol Lab, Austin, TX 78712 USA
来源
30TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS | 2003年
关键词
D O I
10.1109/ISCA.2003.1207019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the polymorphous TRIPS architecture which can be configured for different granularities and types of parallelism. TRIPS contains mechanisms that enable the processing cores and the on-chip memory system to be configured and combined in different modes for instruction, data, or thread-level parallelism. To adapt to small and large-grain concurrency, the TRIPS architecture contains four out-of-order 16-wide-issue Grid Processor cores, which can be partitioned when easily extractable fine-grained parallelism exists. This approach to polymorphism provides better performance across a wide range of application types than an approach in which many small processors are aggregated to run workloads with irregular parallelism. Our results show that high performance can be obtained in each of the three modes-ILP TLP and DLP-demonstrating the viability of the polymorphous coarse-grained approach for future microprocessors.
引用
收藏
页码:422 / 433
页数:12
相关论文
共 25 条
[1]  
Barroso LA, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P282, DOI [10.1109/ISCA.2000.854398, 10.1145/342001.339696]
[2]  
BAUMGARTE V, 2001, 1 INT C ENG REC SYST
[3]  
Cascaval C, 2002, EIGHTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, P311
[4]  
Cintra M, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P13, DOI [10.1145/342001.363382, 10.1109/ISCA.2000.854373]
[5]   Configurable computing: The catalyst for high-performance architectures [J].
Ebeling, C ;
Cronquist, DC ;
Franklin, P .
IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 1997, :364-372
[6]   Tarantula: A vector extension to the alpha architecture [J].
Espasa, R ;
Ardanaz, F ;
Emer, J ;
Felix, S ;
Gago, J ;
Gramunt, R ;
Hernandez, I ;
Juan, T ;
Lowney, G ;
Mattina, M ;
Seznec, A .
29TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2002, :281-292
[7]   PipeRench: A reconfigurable architecture and compiler [J].
Goldstein, SC ;
Schmit, H ;
Budiu, M ;
Cadambi, S ;
Moe, M ;
Taylor, RR .
COMPUTER, 2000, 33 (04) :70-+
[8]  
JACOBSON Q, 1997, P 3 INT S HIGH PERF
[9]  
Kathail V., 2000, HPL9380R1
[10]   Imagine: Media processing with streams [J].
Khailany, B ;
Dally, WJ ;
Kapasi, UJ ;
Mattson, P ;
Namkoong, J ;
Owens, JD ;
Towles, B ;
Chang, A ;
Rixner, S .
IEEE MICRO, 2001, 21 (02) :35-46