Building an OOO RISC-V CPU from scratch

Why Your CPU Is Fast but Your Program Is Slow: Understanding the Memory Wall