In this repo you find several CPU architecture models including an Out-of-order (OoO), in-order (InO), and coarse-grain out-of-order (GC-OoO). The exception model takes advantage of the Pin Tool instrumentation API. You also find a detailed energy modeling solution for each CPU subcomponent.
For more about CG-OoO resaerch at Stanford CVA, visit our Paper - CG-OoO: Energy-Efficient Coarse-Grain Out-of-Order Execution
- Setup Pintool
- Build the simulator