Difference between revisions of "InOrder Resource-Request Model"

From gem5
Jump to: navigation, search
(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 16:26, 13 January 2010

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)

Defining Your Own Resources