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
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;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
Conference_Location :
Cancun
Print_ISBN :
0-7695-0574-0
DOI :
10.1109/IPDPS.2000.846069