Method and System For Measuring Task Load
First Claim
Patent Images
1. A method of determining a task load comprising:
- reading a first count value from a free running counter prior to a task executing;
reading a second count value from the free running counter after the task stops running;
taking a difference in real time between the first count value and the second count value;
using an accumulator to accumulate a difference between the first count value and the second count value over a reference interval; and
dividing the accumulated difference by the reference interval.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining the task load in real-time. The method takes a difference in real-time between a first count value from a free running counter prior to a task executing, and a second count value after the task stops running. The task load may then be determined by using an accumulator to accumulate the difference between the first count value and the second count value over a reference interval and dividing the sum by a configurable reference interval. The individual task load computed in real-time may be used in scheduling an audio task.
-
Citations
33 Claims
-
1. A method of determining a task load comprising:
-
reading a first count value from a free running counter prior to a task executing; reading a second count value from the free running counter after the task stops running; taking a difference in real time between the first count value and the second count value; using an accumulator to accumulate a difference between the first count value and the second count value over a reference interval; and dividing the accumulated difference by the reference interval. - View Dependent Claims (2, 3)
-
-
4. A method for scheduling an audio task comprising:
-
retrieving a reference interval over which to process an audio task; computing a difference between an actual number of cycles to process the audio task and the number of cycles in the reference interval; and scheduling parameters for a future audio task. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a processor for computing a difference between an actual time to process an audio task and a the number of cycles in a reference interval, and scheduling a future audio task based on the computed difference; a memory for storing the scheduling parameters; and a free running counter to provide at least two count values to the processor to compute the actual time of the audio task. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for reading a first count value from a free running counter prior to a task executing; means for reading a second count value from the free running counter after the task stops running; means for taking a difference in real time between the first count value and the second count value; means for using an accumulating to accumulate a difference between the first count value and the second count value over a reference interval; and means for dividing the accumulated difference by the reference interval. - View Dependent Claims (19)
-
-
20. An apparatus comprising:
-
means for retrieving a reference interval over which to process an audio task in a current frame; means for computing a difference between an actual number of cycles to process the audio task and the number of cycles in the reference interval; and means for scheduling parameters for a future audio task. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium embodying a set of instructions executable by one or more processors, comprising:
-
code for retrieving a reference interval over which to process an audio task; code for computing a difference between an actual number of cycles to process the audio task and the number of cycles in the reference interval; and code for scheduling parameters for a future audio task. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification