Abstract
Coarse-grain reconfigurable architectures consist of a large number of processing elements (PEs) connected together in a network. For mapping applications to such coarse-grain architectures, we present an algorithm that takes into account the number and delay of interconnects. This algorithm maps operations to PEs and data transfers to interconnects in the fabric. We explore three different cost functions that largely affect the performance of the scheduler: (a) priority of the operations, (b) affinity of operations to PEs based on past mapping decisions, and (c) connectivity between the PEs. Our results show that a priority-based operation cost function coupled with a connectivity-based PE cost function gives results that are close to the lower bounds for a range of designs.
This work was partially supported by NSF grants CCR-0203813, ACI-0204028, and Hitachi Corporation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Hartenstein, R.W., Kress, R.: A datapath synthesis system for the reconfigurable datapath architecture. In: ASP-DAC (1995)
Ebeling, C., et al.: Mapping applications to the rapid configurable architectures. In: FCCM (1997)
Lee, W., et al.: Space-time scheduling of instruction-level parallelism on a RAWmachine. In: ASPLOS (1998)
Cadambi, S., Goldstein, S.C.: Fast and efficient place and route for pipeline reconfigurable architectures. In: ICCD (2000)
Singh, H., et al.: Morphosys: an integrated reconfigurable system for data parallel and computation-intensive applications. IEEE Transactions on Computers (2000)
Hartenstein, R.: A decade of reconfigurable computing:A visionary retrospective. In: DATE (2001)
Miyamori, T., Olukotun, K.: Remarc: Reconfigurable multimedia array coprocessor. In: FPGA (1998)
Becker, J., Glesner, M., Alsolaim, A., Starzyk, J.: Architecture and application of a dynamically reconfigurable hardware array for future mobile communication systems. In: FCCM (2000)
Schaumont, P., Verbauwhede, I., Sarrafzadeh, M., Keutzer, K.: A quick safari through the reconfigurable jungle. In: Design Automation Conference (2001)
Omitted for blind review
Omitted for blind review
Huang, Z., Malik, S.: Exploiting operational level parallelism through dynamically reconfigurable datapath. In: DAC (2002)
Callaham, T.J., Wawrzynek, J.: Adapting software pipelining for reconfigurable computing. In: CASES (2000)
Bondalapati, K., Prasanna, V.K.: Loop pipelining and optimization for run-time reconfiguration. In: RAW (2000)
Venkataramani, G., et al.: A compiler framework for mapping applications to a coarse-grained reconfigurable computer architecture. In: CASES (2001)
Lee, J., Choi, K., Dutt, N.: Compilation approach for coarse-grained reconfigurable architectures. IEEE D&T (2003)
Mei, B., et al.: Exploiting loop-level parallelism on coarse-grained reconfigurable architectures ucing modulo scheduling. In: DATE (2003)
Quinton, P., Robert, Y.: Systolic Algorithms and Architectures. Prentice-Hall, Englewood Cliffs (1991)
De Micheli, G.: Synthesis and Optimization of Digital Circuits. McGraw-Hill, New York (1994)
Bittner, R.A., Athanas, P.M., Musgrove, M.D.: Colt: An experiment in wormhole run-time reconfiguration. SPIE, Bellingham (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bansal, N., Gupta, S., Dutt, N., Nicolau, A., Gupta, R. (2004). Interconnect-Aware Mapping of Applications to Coarse-Grain Reconfigurable Architectures. In: Becker, J., Platzner, M., Vernalde, S. (eds) Field Programmable Logic and Application. FPL 2004. Lecture Notes in Computer Science, vol 3203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30117-2_95
Download citation
DOI: https://doi.org/10.1007/978-3-540-30117-2_95
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22989-6
Online ISBN: 978-3-540-30117-2
eBook Packages: Springer Book Archive