Method and system for measuring task load
First Claim
Patent Images
1. A method for scheduling on a processor an audio task for a voice, the method comprising:
- retrieving a reference interval over which to process the audio task on the processor;
computing by the processor a difference between an actual number of cycles to process on the processor the audio task and the number of cycles in the reference interval; and
scheduling parameters for a future audio task for processing on the processor.
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
21 Claims
-
1. A method for scheduling on a processor an audio task for a voice, the method comprising:
-
retrieving a reference interval over which to process the audio task on the processor; computing by the processor a difference between an actual number of cycles to process on the processor the audio task and the number of cycles in the reference interval; and scheduling parameters for a future audio task for processing on the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 (10, 11, 12, 13, 14)
-
-
15. A computer-readable storage 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 (16, 17, 18, 19, 20, 21)
-
Specification