InOrder Resource Pool
From gem5
					
										
					
					Overview
The ResourcePool is the interface that the CPU must go through in order to access a resource. The "pool" instantiates all resources, allocates IDs to resources, and can schedule events to be processed on one or all of the resources available to the CPU.
Relevant source files:
- resource_pool.[hh,cc]
 - resource.[hh,cc]
 - resources/*.[hh,cc]
 - pipeline_traits.[hh,cc]
 - cpu.[hh,cc]