DocumentCode
2056308
Title
A constructive solution to the juggling problem in processor array synthesis
Author
Darte, Alain ; Schreiber, Robert ; Rau, B. Ramakrishna ; Vivien, Fréd éric
Author_Institution
Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
fYear
2000
fDate
2000
Firstpage
815
Lastpage
821
Abstract
We describe a new, practical, constructive method for solving the well-known conflict-free scheduling problem for the locally sequential, globally parallel (LSGP) case of processor array synthesis. First, we provide a closed form solution that enables the enumeration of all conflict-free schedules. Then, we discuss the reduction of the cost of hardware whose function is to control the flow of data, enable or disable functional units, and generate memory addresses. We present a new technique for controlling the complexity of these housekeeping functions in a processor array. Both of these techniques have been incorporated into a software system for the automatic synthesis of hardware accelerators developed by HP Labs
Keywords
computational complexity; parallel processing; processor scheduling; automatic synthesis; closed form solution; complexity; conflict-free schedules; conflict-free scheduling problem; hardware accelerators; juggling problem; memory addresses; processor array synthesis; software system; Automatic control; Automatic generation control; Closed-form solution; Control system synthesis; Cost function; Hardware; Processor scheduling; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
Conference_Location
Cancun
Print_ISBN
0-7695-0574-0
Type
conf
DOI
10.1109/IPDPS.2000.846069
Filename
846069
Link To Document