• DocumentCode
    1564300
  • Title

    Conditional and unconditional hardware sharing in pipeline synthesis

  • Author

    Prabhu, Usha ; Pangrle, Barry M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    1993
  • Firstpage
    238
  • Lastpage
    243
  • Abstract
    This paper addresses the following problem: given a set of functional units and a data introduction interval, find a pipelined schedule for the given behavioral description (which may contain conditionals) that minimizes the number of pipeline stages. The approach taken to solve this problem is to do conditional and unconditional hardware sharing simultaneously while scheduling. A two-phase algorithm is used. The first phase tries to find a feasible solution (if it exists), while the second phase improves the initial solution by reducing the number of pipeline stages and the number of pipeline registers. The fast heuristics used to do this have been found to give excellent results
  • Keywords
    parallel architectures; pipeline processing; behavioral description; conditional hardware sharing; functional units; heuristics; pipeline registers; pipeline stages; pipeline synthesis; pipelined schedule; two-phase algorithm; unconditional hardware sharing; Computer science; Delay; Hardware; NP-complete problem; Pipeline processing; Processor scheduling; Resource management; System recovery; Throughput; Whales;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1993, with EURO-VHDL '93. Proceedings EURO-DAC '93., European
  • Conference_Location
    Hamburg
  • Print_ISBN
    0-8186-4350-1
  • Type

    conf

  • DOI
    10.1109/EURDAC.1993.410644
  • Filename
    410644