CPU Models

From gem5
Revision as of 12:09, 13 June 2006 by Ktlim (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  • 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.