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
Link To Document :
بازگشت