Title | ||
---|---|---|
Integrating high-level optimizations in a production compiler: design and implementation experience |
Abstract | ||
---|---|---|
The High-Level Optimizer (HLO) is a key part of the compiler technology that enabled Itanium™ and Itanium™2 processors deliver leading floating-point performance at their introduction. In this paper, we discuss the design and implementation experience in integrating diverse optimizations in the HLO module. In particular, we describe decisions made in the design of HLO targeting Itanium processor family. We provide empirical data to validate the design decisions. Since HLO was implemented in a production compiler, we made certain engineering trade-offs. We discuss these trade-offs and outline key learning derived from our experience. |
Year | DOI | Venue |
---|---|---|
2003 | 10.1007/3-540-36579-6_22 | CC |
Keywords | Field | DocType |
certain engineering trade-offs,hlo module,compiler technology,high-level optimizer,implementation experience,diverse optimizations,high-level optimizations,key part,production compiler,design decision,itanium processor family,floating point | Programming language,Computer science,Compiler,Compiler construction,Itanium processor family | Conference |
Volume | ISSN | ISBN |
2622 | 0302-9743 | 3-540-00904-3 |
Citations | PageRank | References |
3 | 0.42 | 5 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Somnath Ghosh | 1 | 286 | 20.55 |
Abhay Kanhere | 2 | 9 | 1.51 |
Rakesh Krishnaiyer | 3 | 174 | 19.65 |
Dattatraya Kulkarni | 4 | 70 | 7.50 |
Wei Li | 5 | 87 | 5.83 |
Chu-Cheow Lim | 6 | 168 | 14.45 |
John Ng | 7 | 3 | 0.42 |