• DocumentCode
    3224063
  • Title

    Control Scheme for a CGRA

  • Author

    Shami, Muhammad Ali ; Hemani, Ahmed

  • Author_Institution
    Sch. of ICT, R. Inst. of Technol., Stockholm, Sweden
  • fYear
    2010
  • fDate
    27-30 Oct. 2010
  • Firstpage
    17
  • Lastpage
    24
  • Abstract
    Ability to instantiate low cost and agile FSMs that can implement an arbitrary parallelism and combine such FSMs in a chain and in a hierarchy is one of the key differentiating factors between the ASICs and MPSOCs. CGRAs that have been reported in literature, like MPSOCs, also lack this ASIC like ability. The downside of ASICs is their lack of reuse and high engineering cost. We present a CGRA architecture that retains the programmability of CGRA and yet has the ASIC like ability to construct a) arbitrarily parallel data-path/FSM combine, b) chain an arbitrary number of such FSMs and c) create a hierarchy of such chains. We present in detail the architecture of such a control scheme and illustrate its use for an example composed of FFT and FIRs. We quantify the benefits of our approach by benchmarking for energy-delay product against a) ASICs (4.8X worse), b) a state-of-the-art CGRA (4.58X better) and FPGAs (63.95X better).
  • Keywords
    application specific integrated circuits; finite state machines; multiprocessing systems; reconfigurable architectures; system-on-chip; ASIC; CGRA control scheme; FIR; FSM; MPSOC; energy delay product; Application specific integrated circuits; Delay; Field programmable gate arrays; Parallel processing; Program processors; Registers; Switches; CGRA; Dynamically Reprogrammable Resource Arrays; Reconfigurable Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2010 22nd International Symposium on
  • Conference_Location
    Petropolis
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4244-8287-0
  • Electronic_ISBN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2010.12
  • Filename
    5644928