• DocumentCode
    2316154
  • Title

    Synthesis of application accelerators on Runtime Reconfigurable Hardware

  • Author

    Alle, Mythri ; Varadarajan, Keshavan ; Ramesh, R.C. ; Nimmy, J. ; Fell, Alexander ; Rao, Adarsha ; Nandy, S.K. ; Narayan, Ranjani

  • Author_Institution
    CAD Lab., Indian Inst. of Sci., Bangalore
  • fYear
    2008
  • fDate
    2-4 July 2008
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Application accelerators are predominantly ASICs. The cost of ASIC solutions are order of magnitudes higher than programmable processing cores. Despite this, ASIC solutions are preferred when both high performance and low power is the target. ASICs offer no flexibility in terms of it being able to cater to application derivatives, unless this has been provisioned for at the time of design. In this paper we define the architecture of Runtime Reconfigurable Hardware (RRH) as the platform for application acceleration. The proposed RRH is a homogeneous fabric comprising computing, storage and communicating resources. We also propose a synthesis methodology to realize application written a high level language (HLL) on the RRH. Applications described in HLL is compiled into application substructures. For each application substructure a set of Compute Elements interconnected in a manner that closely matches the communication pattern within it, is allocated. CEs in such a configuration is called a hardware affine. Hardware Affines are carved out on the RRH at runtime. These hardware affines are defined at compile time, and are provisioned at runtime on the fabric. By virtue of the fact that these hardware affines are NOT instruction set processor cores or Logic Elements as in FPGAs, we bear the performance and power advantage of an ASIC, and the hardware reconfigurability/programmability of that of an FPGA/Instruction Set Processor.
  • Keywords
    application specific integrated circuits; field programmable gate arrays; high level languages; reconfigurable architectures; ASIC; FPGA; application accelerators; compute elements; hardware affines; high level language; instruction set processor; programmability; runtime reconfigurable hardware; Acceleration; Application specific integrated circuits; Computer architecture; Costs; Fabrics; Field programmable gate arrays; Hardware; High level languages; LAN interconnection; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
  • Conference_Location
    Leuven
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1897-8
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2008.4580147
  • Filename
    4580147