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.

[1]  Reiner W. Hartenstein,et al.  A decade of reconfigurable computing: a visionary retrospective , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[2]  Rajesh Gupta,et al.  Network topology exploration of mesh-based coarse-grain reconfigurable architectures , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[3]  Jean Luc Philippe,et al.  Fast Design Space Exploration Method for Reconfigurable Architectures , 2003, Engineering of Reconfigurable Systems and Algorithms.

[4]  Markus Weinhardt,et al.  PACT XPP—A Self-Reconfigurable Data Processing Architecture , 2003, The Journal of Supercomputing.

[5]  Reiner W. Hartenstein,et al.  Generation of Design Suggestions for Coarse-Grain Reconfigurable Architectures , 2000, FPL.

[6]  Markus Weinhardt,et al.  XPP-VC: A C Compiler with Temporal Partitioning for the PACT-XPP Architecture , 2002, FPL.

[7]  Arthur H. Veen,et al.  Dataflow machine architecture , 1986, CSUR.

[8]  Reiner W. Hartenstein,et al.  A dynamically reconfigurable wavefront array architecture for evaluation of expressions , 1994, Proceedings of IEEE International Conference on Application Specific Array Processors (ASSAP'94).

[9]  Norman Hendrich A Java-based framework for simulation and teaching: Hades , 2000 .