• DocumentCode
    229180
  • Title

    RuRot: Run-time rotatable-expandable partitions for efficient mapping in CGRAs

  • Author

    Jafri, Syed Mohammad Asad Hassan ; Serrano, Guillermo ; Iqbal, Jamshed ; Daneshtalab, Masoud ; Hemani, Ahmed ; Paul, Kolin ; Plosila, Juha ; Tenhunen, Hannu

  • Author_Institution
    Turku Centre for Comput. Sci., Turku, Finland
  • fYear
    2014
  • fDate
    14-17 July 2014
  • Firstpage
    233
  • Lastpage
    241
  • Abstract
    Today, Coarse Grained Reconfigurable Architectures (CGRAs) host multiple applications, with arbitrary communication and computation patterns. Compile-time mapping decisions are neither optimal nor desirable to efficiently support the diverse and unpredictable application requirements. As a solution to this problem, recently proposed architectures offer run-time remapping. The run-time remappers displace or expand (parallelize/serialize) an application to optimize different parameters (such as platform utilization). However, the existing remappers support application displacement or expansion in either horizontal or vertical direction. Moreover, most of the works only address dynamic remapping in packet-switched networks and therefore are not applicable to the CGRAs that exploit circuitswitching for low-power and high predictability. To enhance the optimality of the run-time remappers, this paper presents a design framework called Run-time Rotatable-expandable Partitions (RuRot). RuRot provides architectural support to dynamically remap or expand (i.e. parallelize) the hosted applications in CGRAs with circuit-switched interconnects. Compared to state of the art, the proposed design supports application rotation (in clockwise and anticlockwise directions) and displacement (in horizontal and vertical directions), at run-time. Simulation results using a few applications reveal that the additional flexibility enhances the device utilization, significantly (on average 50 % for the tested applications). Synthesis results confirm that the proposed remapper has negligible silicon (0.2 % of the platform) and timing (2 cycles per application) overheads.
  • Keywords
    reconfigurable architectures; CGRA; RuRot; circuit-switched interconnects; coarse grained reconfigurable architecture; compile-time mapping decision; dynamic remapping; packet-switched network; run-time remapping; run-time rotatable-expandable partition; Calculators; Computational modeling; Computer architecture; Hardware; Indexes; Integrated circuit interconnections; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), 2014 International Conference on
  • Conference_Location
    Agios Konstantinos
  • Type

    conf

  • DOI
    10.1109/SAMOS.2014.6893216
  • Filename
    6893216