CVA6S+: A Superscalar RISC-V Core with High-Throughput Memory Architecture
CVA6S+: A Superscalar RISC-V Core with High-Throughput Memory Architecture
Open-source RISC-V cores are increasingly adopted in high-end embedded domains such as automotive, where maximizing instructions per cycle (IPC) is becoming critical. Building on the industry-supported open-source CVA6 core and its superscalar variant, CVA6S, we introduce CVA6S+, an enhanced version incorporating improved branch prediction, register renaming and enhanced operand forwarding. These optimizations enable CVA6S+ to achieve a 43.5% performance improvement over the scalar configuration and 10.9% over CVA6S, with an area overhead of just 9.30% over the scalar core (CVA6). Furthermore, we integrate CVA6S+ with the OpenHW Core-V High-Performance L1 Dcache (HPDCache) and report a 74.1% bandwidth improvement over the legacy CVA6 cache subsystem.
Zexin Fu、Nils Wistoff、Filippo Grillotti、Elio Guidetti、Jean-Baptiste Rigaud、Olivier Potin、Jean Roch Coulon、César Fuguet、Luca Benini、Davide Rossi、Riccardo Tedeschi、Gianmarco Ottavi、C?me Allart、Fabio De Ambroggi
计算技术、计算机技术
Zexin Fu,Nils Wistoff,Filippo Grillotti,Elio Guidetti,Jean-Baptiste Rigaud,Olivier Potin,Jean Roch Coulon,César Fuguet,Luca Benini,Davide Rossi,Riccardo Tedeschi,Gianmarco Ottavi,C?me Allart,Fabio De Ambroggi.CVA6S+: A Superscalar RISC-V Core with High-Throughput Memory Architecture[EB/OL].(2025-04-20)[2025-06-28].https://arxiv.org/abs/2505.03762.点此复制
评论