Spinning A Donut (Creating an OoO CPU to Run donut.c) [Part 2 of 2]
This is part two of two talking about an out-of-order CPU I built. In this write-up, I will discuss the implementation of program loading, speculative memory-mapped I/O, branch prediction, and the ...