openhwgroup / cva6

The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux
https://docs.openhwgroup.org/projects/cva6-user-manual/
Other
2.14k stars 652 forks source link

superscalar: allow speculative instructions #2278

Closed cathales closed 1 week ago

cathales commented 1 week ago

Allow an instruction following a branch to be issued with the branch (before the branch is resolved, so the instruction is speculative).

Speculative loads are disabled for now, we are working on a solution for speculative non-idempotent loads.

Speculative stores are disabled until we find evidence that it increases performance.

github-actions[bot] commented 1 week ago

:heavy_check_mark: successful run, report available here.