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)