TL;DR
This paper evaluates the energy efficiency of open-source RISC-V cores with superscalar and out-of-order execution, comparing their performance, area, and energy metrics to understand trade-offs and challenges in high-performance open-source designs.
Contribution
It presents a fully compliant RISC-V out-of-order core and an enhanced CVA6S+ core, along with a comprehensive comparative analysis of their performance and energy efficiency.
Findings
CVA6S+ achieves 34.4% performance improvement over CVA6.
C910 core shows 75% larger area and 119.5% higher IPC than CVA6.
CVA6S+ is most area-efficient; C910 excels in energy efficiency.
Abstract
Open-source RISC-V cores are increasingly demanded in domains like automotive and space, where achieving high instructions per cycle (IPC) through superscalar and out-of-order (OoO) execution is crucial. However, high-performance open-source RISC-V cores face adoption challenges: some (e.g. BOOM, Xiangshan) are developed in Chisel with limited support from industrial electronic design automation (EDA) tools. Others, like the XuanTie C910 core, use proprietary interfaces and protocols, including non-standard AXI protocol extensions, interrupts, and debug support. In this work, we present a modified version of the OoO C910 core to achieve full RISC-V standard compliance in its debug, interrupt, and memory interfaces. We also introduce CVA6S+, an enhanced version of the dual-issue, industry-supported open-source CVA6 core. CVA6S+ achieves 34.4% performance improvement over CVA6 core.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
