• DocumentCode
    900619
  • 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
  • Volume
    7
  • Issue
    4
  • fYear
    1996
  • fDate
    4/1/1996 12:00:00 AM
  • Firstpage
    399
  • Lastpage
    410
  • 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;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.494634
  • Filename
    494634