Difference between revisions of "InOrder Resource-Request Model"
From gem5
(Created page with '== Overview == '''Relevant source files:''' * resource.[hh,cc] * resources/*.[hh,cc] * pipeline_traits.[hh,cc] * cpu.[hh,cc] == Resource-Request Model == == Resource Internal…') |
|||
Line 15: | Line 15: | ||
== Predefined Resources == | == Predefined Resources == | ||
+ | The following pipeline resources are defined for InOrderCPU: | ||
+ | * Fetch Unit | ||
+ | * Instruction Cache (I-Cache) | ||
+ | * Branch Prediction Unit (BPred Unit) | ||
+ | * Register File Manager (RF Manager) | ||
+ | * Address Generation Unit (AGen Unit) | ||
+ | * Execution Unit (EXU) | ||
+ | * Integer Multiply and Divide Unit (Int MDU) | ||
+ | * Data Cache (D-Cache) | ||
+ | * Graduation Unit (Grad Unit) | ||
== Defining Your Own Resources == | == Defining Your Own Resources == |
Revision as of 11:26, 13 January 2010
Contents
Overview
Relevant source files:
- resource.[hh,cc]
- resources/*.[hh,cc]
- pipeline_traits.[hh,cc]
- cpu.[hh,cc]
Resource-Request Model
Resource Internals
Slots
Execute
Predefined Resources
The following pipeline resources are defined for InOrderCPU:
- Fetch Unit
- Instruction Cache (I-Cache)
- Branch Prediction Unit (BPred Unit)
- Register File Manager (RF Manager)
- Address Generation Unit (AGen Unit)
- Execution Unit (EXU)
- Integer Multiply and Divide Unit (Int MDU)
- Data Cache (D-Cache)
- Graduation Unit (Grad Unit)