CPU Models
From gem5
- SimpleCPU - The SimpleCPU models. A good place to start learning about how to fetch, decode, execute, and complete instructions in M5.
- DetailedCPU - The DetailedCPU model. Specific documentation on how all of the pipeline stages work, and how to modify and create new CPU models based on it.
- Checker - The Checker. Details how to use it in your CPU model.
Supporting classes
- StaticInst - The StaticInst class. Used to hold static information about specific binary instructions, such as addq's or subq's.
- DynInst - The DynInst class. Used to hold dynamic information about instructions in the pipeline, such as the PC or predicted target.