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
Link To Document