Simulator for APEX with In-order and Our-of-order Issue
September 2021 - October 2021
Developed a cycle-by-cycle simulator for a 5-stage CPU APEX pipeline, addressing in-order and out-of-order execution.
Applied interlocking with simple scoreboarding logic and forwarding mechanisms to optimize clock cycles and improve performance.
Skillset & Tech Stack:
Programming Languages: C++
Algorithms: CPU Simulation, Scoreboarding Logic, Forwarding Mechanism