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