Processor system and method for monitoring performance of a selected task among a plurality of tasks
First Claim
Patent Images
1. A processor system comprising:
- a processor which executes a plurality of tasks by switching to one another;
a first memory which stores a task ID identifying a task executed in the processor;
a second memory which stores an evaluation ID identifying a task of a measurement target;
a third memory which stores a mask value;
a matching unit coupled to the first, second and third memories; and
a counter which is coupled to the matching unit, and which counts in response to a signal output from the matching unit,wherein the task ID and the evaluation ID include a task group ID, an individual ID and a resource field, respectively,wherein the task group ID comprises an identifier indicating a collection of tasks, and specifies a task group to which the task corresponding to the task ID or the evaluation ID belongs,wherein the individual ID distinguishes each task in the task group corresponding to the task ID or the evaluation ID,wherein the resource field comprises an identifier indicating a particular hardware resource being used by the task corresponding to the task ID or the evaluation ID, andwherein the matching unit determines each evaluation range of the task ID and the evaluation ID based on the mask value, and compares a portion of the task ID corresponding to the determined evaluation range with a portion of the evaluation ID corresponding to the determined evaluation range to generate the signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor system includes a processor to execute a plurality of tasks by switching to one another, a task ID storage section to store a task ID to identify a task executed in the processor, an evaluation ID storage section to store an evaluation ID to be compared with an at least partial area of the task ID, a counter to measure a performance measurement value of a task executed in the processor, and a matching section to check a task ID stored in the task ID storage section against an evaluation ID stored in the evaluation ID storage section and operate the counter in accordance with a check result.
-
Citations
10 Claims
-
1. A processor system comprising:
-
a processor which executes a plurality of tasks by switching to one another; a first memory which stores a task ID identifying a task executed in the processor; a second memory which stores an evaluation ID identifying a task of a measurement target; a third memory which stores a mask value; a matching unit coupled to the first, second and third memories; and a counter which is coupled to the matching unit, and which counts in response to a signal output from the matching unit, wherein the task ID and the evaluation ID include a task group ID, an individual ID and a resource field, respectively, wherein the task group ID comprises an identifier indicating a collection of tasks, and specifies a task group to which the task corresponding to the task ID or the evaluation ID belongs, wherein the individual ID distinguishes each task in the task group corresponding to the task ID or the evaluation ID, wherein the resource field comprises an identifier indicating a particular hardware resource being used by the task corresponding to the task ID or the evaluation ID, and wherein the matching unit determines each evaluation range of the task ID and the evaluation ID based on the mask value, and compares a portion of the task ID corresponding to the determined evaluation range with a portion of the evaluation ID corresponding to the determined evaluation range to generate the signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processor system comprising:
-
a processor which executes a plurality of tasks by switching to one another; a first memory which stores a task ID identifying a task executed in the processor, the task ID including a first task collection information indicating a collection of tasks to which the task executed in the processor belongs; a second memory which stores an evaluation ID identifying a task of a measurement target, the evaluation ID including a second task collection information indicating a collection of tasks to which the task of a measurement target belongs; a third memory which stores a mask value; a matching unit which receives the task ID, the evaluation ID and the mask value, and which compares at least a portion of the first task collection information with a portion of the second task collection information based on the mask value to generate a signal; and a counter which counts in response to the signal. - View Dependent Claims (8, 9, 10)
-
Specification