DocumentCode :
2409801
Title :
Exploiting loop-level parallelism on coarse-grained reconfigurable architectures using modulo scheduling
Author :
Mei, Bingfeng ; Vernalde, Serge ; Verkest, Diederik ; De Man, Hugo ; Lauwereins, Rudy
Author_Institution :
IMEC vzw, Leuven, Belgium
fYear :
2003
fDate :
2003
Firstpage :
296
Lastpage :
301
Abstract :
Coarse-grained reconfigurable architectures have become increasingly important in recent years. Automatic design or compilation tools are essential to their success. In this paper, we present a modulo scheduling algorithm to exploit loop-level parallelism for coarse-grained reconfigurable architectures. This algorithm is a key part of our dynamically reconfigurable embedded systems compiler (DRESC). It is capable of solving placement, scheduling and routing of operations simultaneously in a modulo-constrained 3D space and uses an abstract architecture representation to model a wide class of coarse-grained architectures. The experimental results show high performance and efficient resource utilization on tested kernels.
Keywords :
embedded systems; logic design; processor scheduling; program compilers; program control structures; reconfigurable architectures; DRESC; coarse-grained reconfigurable architectures; dynamically reconfigurable embedded systems compiler; loop-level parallelism; modulo scheduling; modulo-constrained 3D space; operation placement; operation routing; Computer architecture; Field programmable gate arrays; Parallel processing; Processor scheduling; Reconfigurable architectures; Resource management; Routing; Scheduling algorithm; Testing; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN :
1530-1591
Print_ISBN :
0-7695-1870-2
Type :
conf
DOI :
10.1109/DATE.2003.1253623
Filename :
1253623
Link To Document :
بازگشت