Hierarchy Modeling and Co-simulation of a Dynamically Coarse-Grained Reconfigurable Architecture

This paper presents a SystemC cycle-accurate simulator, called REmulator, for a dynamically coarse-grained reconfigurable architecture template. By hierarchy modeling, REmulator can either be used at transaction-level, which benefits great for fast simulation of high-level hardware and embedded software, or at register transfer level, which can support more detailed evaluation outcomes on performance and power. In REmulator, the reconfigurable architecture template is described as a parameterized SystemC model so that it can be represented as different architecture schemes, and its architecture parameters would serve as input of the compiler back end, which allows rapid application mapping with architecture modification. A case study on design space exploration of routing network and configuration compression in reconfigurable array demonstrates how exploration is used to adjust and optimize a better architecture template.

[1]  Marco Platzner,et al.  Field Programmable Logic and Application , 2004, Lecture Notes in Computer Science.

[2]  Todd M. Austin,et al.  SimpleScalar: An Infrastructure for Computer System Modeling , 2002, Computer.

[3]  Marco Platzner,et al.  Co-Simulation of a Hybrid Multi-Context Architecture , 2003, Engineering of Reconfigurable Systems and Algorithms.

[4]  Jürgen Teich,et al.  Efficient event-driven simulation of parallel processor architectures , 2007, SCOPES '07.

[5]  Jürgen Becker,et al.  A General Purpose Partially Reconfigurable Processor Simulator (PReProS) , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[6]  Jörg Henkel A low power hardware/software partitioning approach for core-based embedded systems , 1999, DAC '99.

[7]  Rudy Lauwereins,et al.  ADRES: An Architecture with Tightly Coupled VLIW Processor and Coarse-Grained Reconfigurable Matrix , 2003, FPL.

[8]  Scott Hauck,et al.  Reconfigurable computing: a survey of systems and software , 2002, CSUR.

[9]  Jürgen Teich,et al.  A highly parameterizable parallel processor array architecture , 2006, 2006 IEEE International Conference on Field Programmable Technology.

[10]  Jürgen Becker,et al.  H. 264 Decoder at HD Resolution on a Coarse Grain Dynamically Reconfigurable Architecture , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[11]  Frank Vahid,et al.  SpecSyn: an environment supporting the specify-explore-refine paradigm for hardware/software system design , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[12]  Wayne Luk,et al.  Reconfigurable computing: architectures and design methods , 2005 .

[13]  Wayne Luk,et al.  Evaluation of SystemC modelling of reconfigurable embedded systems , 2005, Design, Automation and Test in Europe.

[14]  Fadi J. Kurdahi,et al.  Design and Implementation of the MorphoSys Reconfigurable Computing Processor , 2000, J. VLSI Signal Process..