• DocumentCode
    3167596
  • Title

    Pipelining: just another transformation

  • Author

    Potkonjak, Miodrag ; Rabaey, Jan

  • Author_Institution
    C&C Res. Labs., NEC, Princeton, NJ, USA
  • fYear
    1992
  • fDate
    4-7 Aug 1992
  • Firstpage
    163
  • Lastpage
    175
  • Abstract
    A simple formulation of pipelining: `Pipelining with N stages is equivalent to retiming where the number of delays on all inputs or all outputs, but not both, is increased by N´ is used as the basis for a convenient and efficient treatment of pipelining in design of application specific computers. Classification of pipelining according to the optimization goal (throughput and resource utilization) and the latency is introduced. For polynomial complexity pipelining classes, optimal algorithms are presented. For other classes both proof of NP-completeness and efficient probabilistic algorithms are presented. Both theoretical and experimental properties of pipelining are discussed. In particular, a relationship with other transformations is explored. Due to close relationship between software pipelining and pipelining presented, all results can be easily modified for use in compilers for general purpose computers. Also, as a side result, the exact bound (solution) for iteration bound is derived
  • Keywords
    computational complexity; pipeline processing; program compilers; NP-completeness; application specific computers; compilers; iteration bound; latency; optimal algorithms; optimization goal; pipelining; polynomial complexity; probabilistic algorithms; resource utilization; software pipelining; throughput; Application software; Application specific integrated circuits; Books; Control system synthesis; Design optimization; Digital signal processing; Hardware; High level synthesis; National electric code; Pipeline processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Array Processors, 1992. Proceedings of the International Conference on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1063-6862
  • Print_ISBN
    0-8186-2967-3
  • Type

    conf

  • DOI
    10.1109/ASAP.1992.218574
  • Filename
    218574