DocumentCode
1548972
Title
Compiling for EPIC architectures
Author
Kathail, Vinod ; Schlansker, Michael S. ; Rau, B. Ramakrishna
Author_Institution
Hewlett-Packard Labs., Palo Alto, CA, USA
Volume
89
Issue
11
fYear
2001
fDate
11/1/2001 12:00:00 AM
Firstpage
1676
Lastpage
1693
Abstract
Designing compilers for Explicitly Parallel Instruction Computing (EPIC.) architectures presents challenges substantially different from those encountered in designing compilers for traditional sequential architectures. These challenges are addressed not only by employing new optimizations that are specific to EPIC, but also by employing new ways to architect compilers. EPIC architectures provide features that allow compilers to take a proactive role in exploiting instruction level parallelism. Compiler technology is intimately intertwined with the target processor architecture, and compiler architects must solve new analysis and optimization problems to achieve the highest levels of performance. When complex optimizations are uniformly applied to large applications, the resulting slow compile speeds are unacceptable. Demanding requirements to produce high-quality code at high compile speed shapes the fundamental structure of EPIC compilers
Keywords
data flow analysis; parallel architectures; parallelising compilers; processor scheduling; EPIC; EPIC compilation; Elcor; Explicitly Parallel Instruction Computing; VLIW; compiler architects; compilers; control speculation; critical path reduction; data speculation; dependence representation; expanded virtual registers; frequency-based optimization; fully resolved predicates; instruction level parallelism; predicated code; region formation; region-based compilation; target processor architecture; Computer aided instruction; Computer architecture; Frequency; Hardware; Microprocessors; Optimizing compilers; Parallel processing; Performance analysis; Shape; VLIW;
fLanguage
English
Journal_Title
Proceedings of the IEEE
Publisher
ieee
ISSN
0018-9219
Type
jour
DOI
10.1109/5.964445
Filename
964445
Link To Document