An Environment for Exploring Data-Driven Architectures

  • Ricardo Ferreira
  • João M. P. Cardoso
  • Horácio C. Neto
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3203)


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.


Hexagonal Array Array Architecture Reconfigurable Architecture Topology Exploration Field Programmable Logic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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
  2. 2.
    Veen, A.H.: Dataflow machine architecture. ACM Computing Surveys 18(4), 365–396 (1986)CrossRefGoogle Scholar
  3. 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
  4. 4.
    Baumgarte, V., et al.: PACT-XPP – A Self-reconfigurable Data Processing Architecture. Journal of Supercomputing 26(2), 167–184 (2003)zbMATHCrossRefGoogle Scholar
  5. 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. 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
  7. 7.
    Hartenstein, R., Herz, M., Hoffmann, T., Nageldinger, U.: Generation of Design Suggestions for Coarse-Grain Reconfigurable Architectures. In: Grünbacher, H., Hartenstein, R.W. (eds.) FPL 2000. LNCS, vol. 1896, p. 389. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  8. 8.
    W3C: Extensible markup language (XML),
  9. 9.
    Cardoso, J.M.P., Weinhardt, M.: XPP-VC: A C Compiler with Temporal Partitioning for the PACT-XPP Architecture. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 864–874. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 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. 11.
    W3C: The extensible stylesheet language family (XSL),

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Ricardo Ferreira
    • 1
  • João M. P. Cardoso
    • 2
    • 3
  • Horácio C. Neto
    • 3
    • 4
  1. 1.Departamento de InformáticaUniversidade Federal de ViçosaViçosaBrazil
  2. 2.Universidade do Algarve, Campus de GambelasFaroPortugal
  3. 3.INESC-IDLisboaPortugal
  4. 4.Instituto Superior TécnicoLisboaPortugal

Personalised recommendations