Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Procedure Boundary Elimination for EPIC Compilers Spyridon Triantafyllis Manish Vachharajani David I. August
 

Summary: Procedure Boundary Elimination for EPIC Compilers
Spyridon Triantafyllis Manish Vachharajani David I. August
Departments of Computer Science and Electrical Engineering
Princeton University
Princeton, NJ 08544
{strianta, manishv, august}@cs.princeton.edu
Abstract
Procedures are the basic units of compilation in traditional
optimization frameworks. This presents problems to compil-
ers targeting EPIC architectures, since the limited scope of
a single procedure is usually insufficient for extracting ILP
and identifying enough optimization opportunities. Although
inlining can expand the scope of optimization routines, it is
not applicable to all call sites and can cause excessive code
growth, which can in turn adversely affect cache performance
and compile-time resource usage.
In this paper we propose a novel compilation strategy
called Procedure Boundary Elimination (PBE). PBE unifies
the whole program into a single compilation unit, which is then
restructured into units better suited to optimization than the

  

Source: August, David - Department of Computer Science, Princeton University

 

Collections: Computer Technologies and Information Sciences