Hardware resource management within a data processing system
AssigneeArm Limited
InventorsMichael John Williams, Stuart David Biles
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsMichael John Williams, Stuart David Biles
Estimating the term…
A processor 6 is provided with a plurality of hardware resources, such as performance monitors 12 and context pointers 18. Boundary indicating circuitry 14, 20 stores a boundary value which is programmable and which indicates a boundary position dividing the hardware resources into a first portion and a second portion. Resource control circuitry 16, 22 controls access to the hardware resources such that when program execution circuitry 8 is executing a first program it is responsive to a query as to how many off said plurality of hardware resources are present to return a first value whereas when the program execution circuitry is executing a second program it responds to such a query by returning a value corresponding to those hardware resources within the second portion.
Apparatus for processing data under control of a plurality of programs, said apparatus comprising:
Apparatus as claimed in 18, wherein said plurality of hardware resources comprise fields of one or more bits within a configuration register corresponding to respective ones of a plurality of performance monitoring circuits, each field controlling whether a corresponding performance monitoring circuit of said plurality of performance monitoring circuits is enabled.
Apparatus for processing data under control of a plurality of programs, said apparatus comprising:
A method of processing data under control of a plurality of programs with an apparatus having a plurality of hardware resources with a predetermined sequence such that each of said plurality of hardware resources has a predetermined position within said sequence, said method comprising the steps of:
Dependencies are inferred from the claim text.