An Environment for Exploring Data-Driven Architectures
A wide range of reconfigurable coarse-grain architectures has been proposed in recent years, for an extensive set of applications. These architectures vary widely in the interconnectivity, number, granularity and complexity of the processing elements (PEs). The performance of a specific application usually depends heavily on the adequacy of the PEs to the particular tasks involved, but tools to efficiently experiment architectural features are lacking. This work proposes an environment for exploration and simulation of coarse-grain reconfigurable data-driven architectures. The proposed environment takes advantage of Java and XML technologies to enable a very efficient backend for experiments with different architectural trade-offs, from the array connectivity and topology to the granularity and complexity of each PE. For a proof of concept, we show results on implementing different versions of a FIR filter on a hexagonal data-driven array.
KeywordsHexagonal Array Array Architecture Reconfigurable Architecture Topology Exploration Field Programmable Logic
Unable to display preview. Download preview PDF.
- 1.Hartenstein, R.: A Decade of Reconfigurable Computing: a Visionary Retrospective. In: Int’l Conf. on Design, Automation and Test in Europe (DATE 2001), Munich, Germany, March 12-15, pp. 642–649 (2001)Google Scholar
- 3.Hartenstein, R., Kress, R., Reinig, H.: A Dynamically Reconfigurable Wavefront Array Architecture. In: Proc. of the Int’l Conference on Application Specific Array Processors (ASAP 1994), August 22-24, pp. 404–414 (1994)Google Scholar
- 5.Bansal, N., et al.: Network Topology Exploration of Mesh-Based Coarse-Grain Reconfigurable Architectures. In: Design, Automation and Test in Europe Conference (DATE 2004), Paris, France, February 16-20, pp. 474–479 (2004)Google Scholar
- 6.Bossuet, L., Gogniat, G., Philippe, J.: Fast design space exploration method for reconfigurable architectures. In: Int’l Conference on Engineering of Reconfigurable Systems and Algorithm (ERSA 2003), Las Vegas, Nevada, USA (2003)Google Scholar
- 8.W3C: Extensible markup language (XML), http://www.w3.org/XML/
- 10.Hendrich, N.: A Java-based Framework for Simulation and Teaching. In: Proceedings of the 3rd European Workshop on Microelectronics Education (EWME 2000), Aix en Provence, France, May 18-19, pp. 285–288. Kluwer Academic Publishers, Dordrecht (2000)Google Scholar
- 11.W3C: The extensible stylesheet language family (XSL), http://www.w3.org/Style/XSL