Title :
Valid transformations: a new class of loop transformations for high-level synthesis and pipelined scheduling applications
Author :
Rim, Minjoong ; Jain, Rajiv
Author_Institution :
Samsung, South Korea
fDate :
4/1/1996 12:00:00 AM
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
Keywords :
high level synthesis; logic CAD; parallel architectures; parallel programming; parallelising compilers; pipeline processing; processor scheduling; VLIW; fine-grain parallelization; high-level synthesis; loop compilation; loop transformations; pipeline schedule; pipelined scheduling; super-scalar; valid transformations; Algorithm design and analysis; Design optimization; High level synthesis; Job shop scheduling; Optimizing compilers; Parallel processing; Pipeline processing; Signal processing algorithms; VLIW; Very large scale integration;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on