ARISE: Automating RISC-V Instruction Set Extension

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Hager-Clukas, Andreas, van Kempen, Philipp, Wallentowitz, Stefan
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911101243883520
author Hager-Clukas, Andreas
van Kempen, Philipp
Wallentowitz, Stefan
author_facet Hager-Clukas, Andreas
van Kempen, Philipp
Wallentowitz, Stefan
contents RISC-V is an extendable Instruction Set Architecture, growing in popularity for embedded systems. However, optimizing it to specific requirements, imposes a great deal of manual effort. To bridge the gap between software and ISA, the tool ARISE is presented. It automates the generation of RISC-V instructions based on assembly patterns, which are selected by an extendable set of metrics. These metrics implement the optimization goals of code size and instruction count reduction, both statically and dynamically. The instruction set extensions are generated using the ISA description language CoreDSL. Allowing seamless embedding in advanced tools such as the retargeting compiler Seal5 or the instruction set simulator ETISS. ARISE improves the static code size by 1.48% and the dynamic code size by 3.84%, as well as the number of instructions to be executed by 7.39% on average for Embench-Iot.
format Preprint
id arxiv_https___arxiv_org_abs_2508_07725
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle ARISE: Automating RISC-V Instruction Set Extension
Hager-Clukas, Andreas
van Kempen, Philipp
Wallentowitz, Stefan
Hardware Architecture
RISC-V is an extendable Instruction Set Architecture, growing in popularity for embedded systems. However, optimizing it to specific requirements, imposes a great deal of manual effort. To bridge the gap between software and ISA, the tool ARISE is presented. It automates the generation of RISC-V instructions based on assembly patterns, which are selected by an extendable set of metrics. These metrics implement the optimization goals of code size and instruction count reduction, both statically and dynamically. The instruction set extensions are generated using the ISA description language CoreDSL. Allowing seamless embedding in advanced tools such as the retargeting compiler Seal5 or the instruction set simulator ETISS. ARISE improves the static code size by 1.48% and the dynamic code size by 3.84%, as well as the number of instructions to be executed by 7.39% on average for Embench-Iot.
title ARISE: Automating RISC-V Instruction Set Extension
topic Hardware Architecture
url https://arxiv.org/abs/2508.07725