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
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;
Conference_Titel :
Design Automation Conference, 1993, with EURO-VHDL '93. Proceedings EURO-DAC '93., European
Conference_Location :
Hamburg
Print_ISBN :
0-8186-4350-1
DOI :
10.1109/EURDAC.1993.410644