DocumentCode
2040919
Title
Communications scheduling for concurrent processes on reconfigurable computers
Author
Gokhale, Maya ; Ahrens, Christine ; Frigo, Janette ; Wolinski, Christophe
Author_Institution
Los Alamos Nat. Lab., NM, USA
fYear
2004
fDate
20-23 April 2004
Firstpage
186
Lastpage
193
Abstract
We describe a unified approach to scheduling point-to-point uni-directional communications among concurrent FPGA-based hardware processes. In this model, processes have separate address spaces, and share data through communication. Once a channel is written, it may not be re-written until the receiving process reads the data. Thus if the writer process is ready before the reader has read the previous message, the writer must stall. We present an algorithm to automatically generate synchronized hardware schedules for the parallel processes that communicate, so that hardware stall management is not required. The algorithm requires that the parallel processes conform to certain constraints in program control structures and communications forms. If the processes do not conform to these requirements, hardware-supported stall mechanisms are used. We quantify the impact in area and clock speed between compiler-generated synchronization of process schedules and run-time, hardware-mediated synchronization.
Keywords
data communication; field programmable gate arrays; graph theory; parallel programming; processor scheduling; program compilers; program control structures; synchronisation; address spaces; clock speed; communications scheduling; compiler; concurrent FPGA based hardware processes; hardware stall management; parallel processes; program control structures; reconfigurable computers; synchronized hardware schedules; unidirectional communications; Automatic control; Communication system control; Concurrent computing; Field programmable gate arrays; Hardware; Laboratories; Parallel processing; Processor scheduling; Scheduling algorithm; Synchronization; 65; Cellular Array; Configurable System on a Chip; FPGA; high level synthesis; reconfigurable computing; scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on
Print_ISBN
0-7695-2230-0
Type
conf
DOI
10.1109/FCCM.2004.22
Filename
1364629
Link To Document