Compiler Framework for Reconfigurable Computing Architecture

Chongyong YIN  Shouyi YIN  Leibo LIU  Shaojun WEI  

IEICE TRANSACTIONS on Electronics   Vol.E92-C   No.10   pp.1284-1290
Publication Date: 2009/10/01
Online ISSN: 1745-1353
DOI: 10.1587/transele.E92.C.1284
Print ISSN: 0916-8516
Type of Manuscript: BRIEF PAPER
reconfigurable computing,  data-parallel,  template extraction,  template matching,  

Full Text: PDF>>
Buy this Article

Compiler is the most important supporting tool to facilitate the use of reconfigurable computing architecture (RCA). In this paper, a template-based compiler framework is proposed. This compiler can synthesize the executables for RCA from native high-level programming language source code directly. It supports to generate run-time dynamic configuration context. And it is capable to generate both full configuration context and partial configuration context. Experimental results show that the executables generated by the proposed compiler can achieve better execution performance and smaller configuration context size than previous compilers. Moreover, this compiler does not require the programmer to have any extra knowledge about the hardware architecture of RCA.