Using a Performance Model to Implement a Superscalar CVA6

Thales built a precise performance model for the CVA6 RISC-V core to evaluate changes before touching RTL. The model achieved COREMARK performance results that were within 0.8% of the RTL, uncovering performance bottlenecks and informing the design of a dual-issue CVA6 core. Outcome? A 40% performance boost with just +7% power and +11% area. This shows how modeling can transform open hardware development.

Project Snapshot

How does performance modeling accelerate real hardware innovation in open RISC-V designs?

In this paper, Thales demonstrates a performance model of the CVA6 RISC-V processor, built to evaluate performance-related modifications before implementing them in RTL. 

By creating a precise cycle-based Python model (99.2% accuracy on Coremark) to detect and fix performance bugs, they guided the implementation of a dual-issue CVA6 core.

The result: +40% higher CoreMark/MHz performance with only a small power (+7%) and area (+11%) increase.

 
In Their Own Words
Share the Post:

Related Posts

Unlocking the open-source hardware ecosystem at RISC-V Ottawa (RVO)

As we count down to our Inaugural Launch Meeting, we are thrilled to introduce the leaders stepping up to guide and anchor the Ottawa tech community. Our featured speakers are coming to help you navigate the open-source landscape, match your personal engineering interests with the best resources available, and show you where RISC-V fit into the future of silicon.

Read More