Violet
Violet copied to clipboard
Early branch
Currently branches aren't applied until they are committed. This gives a misprediction penalty of at least 6 cycles.
By adding an "early branch" signal we can allow the branch units to request a branch at the frontend directly, which would hopefully reduce misprediction penalty to 4 cycles.