HP Labs Technical Reports
Click here for full text:
Techniques for Critical Path Reduction of Scalar Programs
Schlanaker, Michael ; Kathail, Vinod
Keyword(s): critical path reduction, control height reduction, data height reduction, blocked control substitution, instruction level parallelism
Abstract: Scalar performance on processors with instruction level parallelism (ISP) is often limited by control and data dependencies. This report describes a family of compiler techniques , called critical path reduction (CPR) techiques, which reduce the length of critical paths through control and data dependencies. Control CPR reduces the number of branches of the critical path and improves the performance of branch intensive codes on processors with inadequate branch throughput or excessive branch latency. Data CPR reduces the number of arithmetic operations on the critical path. Optimization and scheduling are adapted to support CPR.
Back to Index