Title :
Exploiting loop-level parallelism on coarse-grained reconfigurable architectures using modulo scheduling
Author :
Mei, B. ; Vernalde, S. ; Verkest, D. ; De Man, H. ; Lauwereins, R.
Author_Institution :
Dept. of Electr. Eng., Katholieke Univ., Leuven, Belgium
Abstract :
Coarse-grained reconfigurable architectures have become increasingly important in recent years. Automatic design or compilation tools are essential to their success. A modulo scheduling algorithm to exploit loop-level parallelism for coarse-grained reconfigurable architectures is presented. This algorithm is a key part of a 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 utilisation on tested kernels
Keywords :
circuit CAD <coarse-grained reconfigurable archits., modulo sched., exploiting loop-level parallelism>; parallel architectures <coarse-grained reconfigurable archits., modulo sched., exploiting loop-level parallelism>; reconfigurable architectures <coarse-grained reconfigurable archits., modulo sched., exploiting loop-level parallelism>; DRESC; abstract architecture representation; coarse-grained reconfigurable architectures; dynamically reconfigurable embedded systems compiler; efficient resource utilisation; loop-level parallelism; modulo scheduling; modulo-constrained 3D space;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:20030833