Valid transformations: A new class of loop transformations for high-level synthesis and pipelined scheduling applications

Minjoong Rim, Rajiv Jain

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

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 languageEnglish
Pages (from-to)399-410
Number of pages12
JournalIEEE Transactions on Parallel and Distributed Systems
Volume7
Issue number4
DOIs
StatePublished - 1996

Keywords

  • High-level synthesis
  • Loop compilation
  • Loop optimization
  • Loop transformations
  • Pipeline scheduling
  • Super-scalar
  • VLIW

Fingerprint

Dive into the research topics of 'Valid transformations: A new class of loop transformations for high-level synthesis and pipelined scheduling applications'. Together they form a unique fingerprint.

Cite this