Schlamelcher, Jan und Grüttner, Kim (2022) A DSL based approach for supporting custom RISC-V instruction extensions in LLVM. 5th Workshop on RISC-V Activities, 2022-11-07, Berlin, Germany.
PDF
- Nur DLR-intern zugänglich
421kB | |
PDF
- Nur DLR-intern zugänglich
398kB |
Kurzfassung
The RISC-V ISA allows the definition of custom instruction extensions to support application specific hardware acceleration and optimization. The main challenge with instruction extensions is the time-consuming process of consistently integrating them within the processor design and the compiler support, and of provisioning a testing and evaluation framework for the software developer. Our work proposes an automatable customization of an LLVM compiler based on a DSL (Domain Specific Language) driven approach, which can already be used for the definition of the instruction extension, its integration into the RISC-V ISA, and the automatic synthesis of the processor core and an instruction set simulator. We demonstrate the whole generation flow on the example of a customized MAC instruction as a simple example and discuss the identified challenges.
elib-URL des Eintrags: | https://elib.dlr.de/191179/ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag, Poster) | ||||||||||||
Titel: | A DSL based approach for supporting custom RISC-V instruction extensions in LLVM | ||||||||||||
Autoren: |
| ||||||||||||
Datum: | 7 November 2022 | ||||||||||||
Referierte Publikation: | Nein | ||||||||||||
Open Access: | Nein | ||||||||||||
Gold Open Access: | Nein | ||||||||||||
In SCOPUS: | Nein | ||||||||||||
In ISI Web of Science: | Nein | ||||||||||||
Status: | veröffentlicht | ||||||||||||
Stichwörter: | RISC-V, ISAX, DSL, LLVM, Clang | ||||||||||||
Veranstaltungstitel: | 5th Workshop on RISC-V Activities | ||||||||||||
Veranstaltungsort: | Berlin, Germany | ||||||||||||
Veranstaltungsart: | Workshop | ||||||||||||
Veranstaltungsdatum: | 7 November 2022 | ||||||||||||
Veranstalter : | edacentrum e. V. und edacentrum GmbH | ||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||
HGF - Programm: | Verkehr | ||||||||||||
HGF - Programmthema: | Straßenverkehr | ||||||||||||
DLR - Schwerpunkt: | Verkehr | ||||||||||||
DLR - Forschungsgebiet: | V ST Straßenverkehr | ||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | V - V&V4NGC - Methoden, Prozesse und Werkzeugketten für die Validierung & Verifikation von NGC | ||||||||||||
Standort: | Oldenburg | ||||||||||||
Institute & Einrichtungen: | Institut für Systems Engineering für zukünftige Mobilität > System Evolution and Operation | ||||||||||||
Hinterlegt von: | Schlamelcher, Jan | ||||||||||||
Hinterlegt am: | 09 Jan 2023 09:13 | ||||||||||||
Letzte Änderung: | 31 Mai 2024 09:33 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags