TY - GEN
T1 - EXPLOITING PARALLEL MICROPROCESSOR MICROARCHITECTURES WITH A COMPILER CODE GENERATOR.
AU - Hwu, Wen mei W.
AU - Chang, Pohua P.
PY - 1988
Y1 - 1988
N2 - Several experiments using a versatile optimizing compiler to evaluate the benefit of four forms of microarchitectural parallelisms (multiple microoperations issued per cycle, multiple result-distribution buses, multiple execution units, and pipelined execution units) are described. The first 14 Livermore loops and 10 of the linpack subroutines are used as the preliminary benchmarks. The compiler generates optimized code for different microarchitecture configurations. It is shown how the compiler can help to derive a balanced design for high performance. For each given set of technology constraints, these experiments can be used to derive a cost-effective microarchitecture to execute each given set of workload programs at high speed.
AB - Several experiments using a versatile optimizing compiler to evaluate the benefit of four forms of microarchitectural parallelisms (multiple microoperations issued per cycle, multiple result-distribution buses, multiple execution units, and pipelined execution units) are described. The first 14 Livermore loops and 10 of the linpack subroutines are used as the preliminary benchmarks. The compiler generates optimized code for different microarchitecture configurations. It is shown how the compiler can help to derive a balanced design for high performance. For each given set of technology constraints, these experiments can be used to derive a cost-effective microarchitecture to execute each given set of workload programs at high speed.
UR - http://www.scopus.com/inward/record.url?scp=0023757991&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0023757991&partnerID=8YFLogxK
U2 - 10.1145/633625.52406
DO - 10.1145/633625.52406
M3 - Conference contribution
AN - SCOPUS:0023757991
SN - 0818608617
SN - 9780818608612
SP - 45
EP - 53
BT - Unknown Host Publication Title
PB - IEEE
ER -