• DocumentCode
    2849981
  • Title

    Scheduling and hardware sharing in pipelined data paths

  • Author

    Hwang, K.S. ; Casavant, A.E. ; Chang, C.-T. ; d´Abreu, M.A.

  • Author_Institution
    General Electric Corp., Schenectady, NY, USA
  • fYear
    1989
  • fDate
    5-9 Nov. 1989
  • Firstpage
    24
  • Lastpage
    27
  • Abstract
    A scheduling and hardware sharing algorithm is presented. This algorithm is generic and can be used for synthesizing both nonpipelined and pipelined data paths. The scheduling algorithm tries to distribute operations equally among partitions to maximize hardware sharing. Multiplexer delays are explicitly considered to produce a more accurate scheduling. In hardware sharing, structural parameters such as the size of multiplexers, interconnect overhead, the size of the smallest sharable operator etc. are used to control the amount of sharing globally and produce a heuristically optimized RTL structure. The scheduling algorithm is iterated until a satisfactory structure is obtained. The algorithm also can be used for partitioning a large system into implementable pieces. The algorithm has been used successfully for synthesizing a pipelined data path from a graphics processing description that contains about 1000 components.<>
  • Keywords
    circuit layout CAD; logic CAD; pipeline processing; scheduling; generic algorithm; graphics processing description; hardware sharing algorithm; heuristically optimized RTL structure; implementable pieces; interconnect overhead; iteration; multiplexer delays; multiplexer size; nonpipelined data paths; operations distribution; partitioning; partitions; pipelined data paths; scheduling algorithm; smallest sharable operator; structural parameters; Algorithm design and analysis; Clocks; Control system synthesis; Costs; Delay; Hardware; Multiplexing; Pipelines; Research and development; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1989. ICCAD-89. Digest of Technical Papers., 1989 IEEE International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-1986-4
  • Type

    conf

  • DOI
    10.1109/ICCAD.1989.76897
  • Filename
    76897