A cycle-accurate out-of-order RISC-V processor simulator in C++, implementing Tomasulo's algorithm with a Reorder Buffer (ROB), Reservation Stations, a Load/Store Queue, and a dynamic branch predictor.
cpp computer-architecture risc-v microarchitecture processor-simulator tomasulo branch-prediction cpu-simulator out-of-order-execution reorder-buffer reservation-stations load-store-queue
-
Updated
Sep 15, 2026 - C++