• DocumentCode
    56732
  • Title

    SimRPU: A Simulation Environment for Reconfigurable Architecture Exploration

  • Author

    Leibo Liu ; Dong Wang ; Shouyi Yin ; Yingjie Chen ; Min Zhu ; Shaojun Wei

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • Volume
    22
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    2635
  • Lastpage
    2648
  • Abstract
    To assist the system architects with fast exploration and performance evaluation of the reconfigurable software/hardware architectures, this paper presents a system-level simulator, named after SimRPU, for the reconfigurable processing unit (RPU), which is the major computing engine in reconfigurable processor. The proposed simulator consists of a simulation kernel, a software compiler, a system profiler providing performance, area and power information for the desired architectures, and a system debugger supporting inspecting and modification of the internal state of the RPU. Object-oriented hierarchical and parameterized architecture modeling techniques are proposed to satisfy the requirements for a fast and comprehensive evaluation. Cycle-accurate simulation mechanisms are developed to improve the accuracy of the profiled performance data. Compared with the traditional register transfer level (RTL) based simulation scheme, the proposed simulator could achieve an average speedup of 18.5× with only 3.5% reduction on performance estimation accuracy. One reconfigurable processor targeted at high-definition multimedia decoding applications (such as H.264, MPEG2, AVS, etc.) is implemented with Taiwan Semiconductor Manufacturing Company 65-nm process using the proposed exploration and design flow. The measured results show that the implemented architecture has obvious advantages in terms of both performance and power consumption than the reference designs in multimedia decoding applications.
  • Keywords
    microprocessor chips; reconfigurable architectures; software architecture; RTL; SimRPU; Taiwan semiconductor manufacturing company; area information; cycle-accurate simulation mechanisms; multimedia decoding applications; object-oriented hierarchical architecture; parameterized architecture modeling techniques; performance estimation accuracy; performance evaluation; power information; reconfigurable architecture; reconfigurable hardware architectures; reconfigurable processing unit; reconfigurable software architectures; register transfer level; simulation kernel; size 65 nm; software compiler; system profiler; system-level simulator; Computational modeling; Computer architecture; Context; Hardware; Object oriented modeling; Registers; Software; Compiler and debugger; cycle accurate; multimedia applications; reconfigurable computing; system simulator; system simulator.;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2295622
  • Filename
    6709803