Volltext-Downloads (blau) und Frontdoor-Views (grau)

CHiPReP - A Compiler for the HiPReP High-Performance Reconfigurable Processor

  • 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.

Download full text files

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Markus WeinhardtORCiD, Mohamed Messelka, Philipp Käsgen
Title (English):CHiPReP - A Compiler for the HiPReP High-Performance Reconfigurable Processor
URN:urn:nbn:de:bsz:959-opus-68472
DOI:https://doi.org/10.3390/electronics10212590
ISSN:2079-9292
Parent Title (English):Electronics
Publisher:MDPI AG
Document Type:Article
Language:English
Year of Completion:2021
Release Date:2024/12/17
Volume:10
Issue:21
Article Number:2590
Faculties:Fakultät IuI
DDC classes:000 Allgemeines, Informatik, Informationswissenschaft / 004 Informatik
Review Status:Veröffentlichte Fassung/Verlagsversion
Collections:Forschungsschwerpunkt / Nachhaltige Technologien und Prozesse
Licence (German):License LogoCreative Commons - CC BY - Namensnennung 4.0 International