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
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;
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
Conference_Location :
Leuven
Print_ISBN :
978-1-4244-1897-8
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2008.4580147