Code generation for reconfigurable explicit datapath architectures with LLVM

M. Adriaansen, M. Wijtvliet, R. Jordans, L. Waeijen, H. Corporaal

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

4 Citaten (Scopus)
10 Downloads (Pure)

Samenvatting

Good tool support is essential for computing platforms because they increase the programmability of the platform. This is especially the case for reconfigurable architectures because an application needs to be mapped on the architecture for each configuration individually. This paper investigates how the LLVM framework can be used to generate code for a Coarse Grained Reconfigurable Array (CGRA). A CGRA compiler must be retargetable to support all possible architecture configurations. The explicit bypassing capabilities of the hardware should be utilized. Utilizing the hardware features requires the compiler to support software pipelining, multiple register files and operation based scheduling. This paper evaluates the potential of the LLVM framework and identifies missing features for the support of reconfigurable explicit datapath architectures.
Originele taal-2Engels
Titel2016 Euromicro Conference on Digital System Design (DSD)
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's30-37
Aantal pagina's8
ISBN van elektronische versie978-1-5090-2817-7
DOI's
StatusGepubliceerd - 31 aug. 2016
Evenement19th Euromicro Conference on Digital System Design (DSD 2016) - Limassol, Cyprus
Duur: 31 aug. 20162 sep. 2016
Congresnummer: 19
http://dsd-seaa2016.cs.ucy.ac.cy/index.php?p=DSD2016

Congres

Congres19th Euromicro Conference on Digital System Design (DSD 2016)
Verkorte titelDSD 2016
Land/RegioCyprus
StadLimassol
Periode31/08/162/09/16
Internet adres

Vingerafdruk

Duik in de onderzoeksthema's van 'Code generation for reconfigurable explicit datapath architectures with LLVM'. Samen vormen ze een unieke vingerafdruk.

Citeer dit