• DocumentCode
    649567
  • Title

    Implementation and evaluation of configuration scrubbing on CGRAs: A case study

  • Author

    Jafri, Syed Mohammad Asad Hassan ; Piestrak, Stanislaw J. ; Hemani, Ahmed ; Paul, Kolin ; Plosila, Juha ; Tenhunen, Hannu

  • Author_Institution
    Turku Centre for Comput. Sci. (TUCS), Turku, Finland
  • fYear
    2013
  • fDate
    23-24 Oct. 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper investigates the overhead imposed by various configuration scrubbing techniques used in fault-tolerant Coarse Grained Reconfigurable Arrays (CGRAs). Today, reconfigurable architectures host large configuration memories. As we progress further in the nanometer regime, these configuration memories have become increasingly susceptible to single event upsets caused e.g. by cosmic radiation. Configuration scrubbing is a frequently used technique to protect these configuration memories against single event upsets. Existing works on configuration scrubbing deal only with FPGA without any reference to the CGRAs (in which configuration memories consume up to 50% of silicon area). Moreover, in the known literature lacks a comprehensive comparison of various configuration scrubbing techniques to guide system designers about the merits/demerits of different scrubbing methods which could be applied to CGRAs. To address these problems, in this paper we classify various configuration scrubbing techniques and quantify their trade-offs when implemented on a CGRA. Synthesis results reveal that scrubbing logic incurs negligible silicon overhead (up to 3% of the area of computational units). Simulation results obtained for a few algorithms/applications (FFT, FIR, matrix multiplication, and WLAN) show that the choice of the configuration scrubbing scheme (external vs. internal) has significant impact on both the size of configuration memory and the number of reconfiguration cycles (respectively 20-80% more and up to 38 times more for the former).
  • Keywords
    fault tolerance; field programmable gate arrays; logic design; nanotechnology; reconfigurable architectures; CGRA; FPGA; configuration memory; configuration scrubbing scheme; configuration scrubbing techniques; cosmic radiation; fault-tolerant coarse grained reconfigurable arrays; nanometer regime; reconfigurable architectures; scrubbing logic; silicon overhead; single event upsets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2013 International Symposium on
  • Conference_Location
    Tampere
  • Type

    conf

  • DOI
    10.1109/ISSoC.2013.6675262
  • Filename
    6675262