Affiliation:
1. Caps-enterprise, France
2. IRISA/University of Rennes 1, France
3. INRIA Rennes—Bretagne Atlantique, France
4. Lund University, Sweden
5. CEA—LIST, France
Abstract
This article presents an integrated environment for application scheduling, binding and routing used for the run-time reconfigurable, operator based, ROMA multimedia architecture. The environment is very flexible and after a minor modification can support other reconfigurable architectures. Currently, it supports the architecture model composed of a bank of single (double) port memories, two communication networks (with different topologies) and a set of run-time functionally reconfigurable non-pipelined and pipelined operators. The main novelty of this work is simultaneous solving of the scheduling, binding and routing tasks. This frequently generates optimal results, which has been shown by extensive experiments using the constraint programming paradigm. In order to show flexibility of our environment, we have used it in this article for optimization of application scheduling, binding and routing (the case of the non-pipelined execution model) and for design space exploration (case of the pipelined execution model).
Reference33 articles.
1. Baron, M. (2004). Trends in the use of re-configurable platforms. In Proceedings of the 41st Annual Design Automation Conference, San Diego, CA (pp. 415-415).
2. Brenner, J., van der Veen, J., Fekete, S., Oliveira Filho, J., & Rosenstiel, W. (2006). Optimal simultaneous scheduling, binding and routing for processor-like reconfigurable architectures. In Proceedings of the International Conference on Field Programmable Logic and Applications, Madrid, Spain (pp. 527-534).
3. Cervero, T., Lopez, S., & Sarmiento, R. (2009). Dynamically reconfigurable architectures for multimedia applications. In Proceedings of the 24th Conference on Design of Circuits and Integrated Systems, Zaragoza, Spain.