Abstract
In this paper we present a new class of loop optimizing transformations called valid transformations, which are suitable for fine-grain parallelization applications such as high-level synthesis of VLSI designs or compilers for super-scalar or VLIW machines. This class of transformations are different from existing ones in that valid transformations can be illegal. Nevertheless, if a transformation is valid, the transformed loop has a feasible pipeline schedule. We present an example valid transformation called loop expansion which can help produce cost-performance efficient designs and explore a larger design space for a satisfactory design. Several examples are used to demonstrate the efficacy of the proposed technique.
Original language | English |
---|---|
Pages (from-to) | 399-410 |
Number of pages | 12 |
Journal | IEEE Transactions on Parallel and Distributed Systems |
Volume | 7 |
Issue number | 4 |
DOIs | |
State | Published - 1996 |
Keywords
- High-level synthesis
- Loop compilation
- Loop optimization
- Loop transformations
- Pipeline scheduling
- Super-scalar
- VLIW