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]