CHiPReP—A Compiler for the HiPReP High-Performance Reconfigurable Processor
Keyword(s):
This article presents CHiPReP, a C compiler for the HiPReP processor, which is a high-performance Coarse-Grained Reconfigurable Array employing Floating-Point Units. CHiPReP is an extension of the LLVM and CCF compiler frameworks. Its main contributions are (i) a Splitting Algorithm for Data Dependence Graphs, which distributes the computations of a C loop to Address-Generator Units and Processing Elements; (ii) a novel instruction clustering and scheduling heuristic; and (iii) an integrated placement, pipeline balancing and routing optimization method based on Simulated Annealing. The compiler was verified and analyzed using a cycle-accurate HiPReP simulation model.
2015 ◽
Vol 24
(03)
◽
pp. 1550043
◽
2012 ◽
Vol 546-547
◽
pp. 469-474
2011 ◽
pp. 82-109
◽
Keyword(s):
2012 ◽
Vol 3
(5)
◽
pp. 184-186
2020 ◽
Vol 3
(2)
◽
pp. 1-19
2015 ◽
Vol 82
(1)
◽
pp. 55-68
◽
Keyword(s):