• DocumentCode
    961190
  • Title

    PLS: a scheduler for pipeline synthesis

  • Author

    Hwang, Cheng-Tsung ; Hsu, Yu-Chin ; Lin, Youn-Long

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Riverside, CA, USA
  • Volume
    12
  • Issue
    9
  • fYear
    1993
  • fDate
    9/1/1993 12:00:00 AM
  • Firstpage
    1279
  • Lastpage
    1286
  • Abstract
    The authors point out that pipelining is an effective method for optimizing the execution of a loop, especially for digital signal processing (DSP) applications where data enter a circuit regularly. Although throughput and turnaround time are two important optimization criteria, previous work emphasized mainly the throughput. It is shown that the delay time for executing an iteration of a loop has a strong relationship to the cost of the registers and the controller. By minimizing the delay, there is more silicon area to allocate to additional resources, which in turn increases throughput. Forward scheduling and a backward scheduling are iteratively used to achieve this purpose. The algorithm, called PipeLining Scheduler or PLS, can be used to pipeline a loop with or without loop-carried dependencies. Real examples are used to illustrate the method. Experiments on benchmark examples show that considerable improvement over previous approaches is attained
  • Keywords
    circuit CAD; delays; iterative methods; logic CAD; pipeline processing; scheduling; wave digital filters; DSP applications; PLS; PipeLining Scheduler; backward scheduling; delay minimisation; digital filter design; digital signal processing; forward scheduling; optimization criteria; pipeline synthesis; scheduler; Circuit synthesis; Costs; Delay effects; Digital signal processing; Optimization methods; Pipeline processing; Registers; Signal synthesis; Silicon; Throughput;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.240075
  • Filename
    240075