Exploiting loop-level parallelism on coarse-grained reconfigurable architectures using modulo scheduling
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 architectu...
Saved in:
Published in | 2003 Design, Automation and Test in Europe Conference and Exhibition pp. 296 - 301 |
---|---|
Main Authors | , , , , |
Format | Conference Proceeding |
Language | English Japanese |
Published |
IEEE
2003
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 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. |
---|---|
ISBN: | 0769518702 9780769518701 |
ISSN: | 1530-1591 1558-1101 |
DOI: | 10.1109/DATE.2003.1253623 |