This repository has been archived by the owner on Apr 27, 2023. It is now read-only.
SKW: Static branch prediction. #15
Labels
enhancement
New feature or request
RTL
Issue with the synthesisable RTL
skywater
Associated with project skywater.
Currently, all control flow changes have a 5 cycle penalty, since they wait until the instruction reaches writeback before triggering the change.
Two improvements are possible within the scope of a microcontroller like the SCARV-CPU:
Step 1, tracked here, will just implement static early branching in the decode stage for control flow changes where it is possible.
c.j
,c.jal
,jal
.The text was updated successfully, but these errors were encountered: