Now showing items 1-5 of 5
Spill Code Minimization And Buffer And Code Size Aware Instruction Scheduling Techniques
Instruction scheduling and Software pipelining are important compilation techniques which reorder instructions in a program to exploit instruction level parallelism. They are essential for enhancing instruction level ...
Efficient Compilation Of Stream Programs Onto Multi-cores With Accelerators
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths and deeper pipelines to obtain performance improvements for single threaded applications. However, in the recent years, ...
Scaling Context-Sensitive Points-To Analysis
Pointer analysis is one of the key static analyses during compilation. The efficiency of several compiler optimizations and transformations depends directly on the scalability and precision of the underlying pointer analysis. ...