发明名称 |
Hardware resource management within a data processing system |
摘要 |
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. |
申请公布号 |
US8949844(B2) |
申请公布日期 |
2015.02.03 |
申请号 |
US201012923276 |
申请日期 |
2010.09.13 |
申请人 |
ARM Limited |
发明人 |
Williams Michael John;Biles Stuart David |
分类号 |
G06F9/455;G06F9/46;G06F7/04;G06F13/00;G06F9/50 |
主分类号 |
G06F9/455 |
代理机构 |
Nixon & Vanderhye P.C. |
代理人 |
Nixon & Vanderhye P.C. |
主权项 |
1. Apparatus for processing data under control of a plurality of programs, said apparatus comprising:
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; boundary indicating circuitry configured to store a boundary value indicating a boundary position within said sequence, said boundary position dividing said sequence into a first portion on a first side of said boundary position within said sequence and a second portion on a second side of said boundary position within said sequence; program instruction execution circuitry configured to execute program instructions; resource control circuitry coupled to said boundary indicating circuitry and configured: when said program execution circuitry is executing a first program, to respond to one or more program instructions querying how many of said plurality of hardware resources are present within said apparatus to return a first value; and when said program execution circuitry is executing a second program, to respond to one or more program instructions querying how many of said plurality of hardware resources are present within said apparatus to return a value corresponding to those hardware resources within said second portion. |
地址 |
Cambridge GB |