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-2 | Engels |
---|---|
Titel | 2016 Euromicro Conference on Digital System Design (DSD) |
Uitgeverij | Institute of Electrical and Electronics Engineers |
Pagina's | 30-37 |
Aantal pagina's | 8 |
ISBN van elektronische versie | 978-1-5090-2817-7 |
DOI's | |
Status | Gepubliceerd - 31 aug. 2016 |
Evenement | 19th Euromicro Conference on Digital System Design (DSD 2016) - Limassol, Cyprus Duur: 31 aug. 2016 → 2 sep. 2016 Congresnummer: 19 http://dsd-seaa2016.cs.ucy.ac.cy/index.php?p=DSD2016 |
Congres
Congres | 19th Euromicro Conference on Digital System Design (DSD 2016) |
---|---|
Verkorte titel | DSD 2016 |
Land/Regio | Cyprus |
Stad | Limassol |
Periode | 31/08/16 → 2/09/16 |
Internet adres |