Patent ID: 8074093

Claim:
A computer-readable program stored in a physical medium for optimizing the completion of computing operations by a processing unit for an initialized task assigned a task identifier unique thereto, by causing the machine to perform processing comprising: (a) counting the number of operations completed during a subtask duration for the initialized task using the computer's default voltage supply level; (b) increasing the voltage supplied to the processing unit by an increment, then counting the number of operations completed during a subsequent subtask duration; (c) comparing the completed-operations count for the subsequent subtask duration against that of the immediately preceding subtask duration; (d) (1) if the completed-operations count for the subsequent subtask duration does not exceed that of its immediately preceding subtask duration, storing its voltage supply level and completed-operations count in a data array maintained for previously optimized tasks, in association with said task identifier; or (2) if the completed-operations count for said subsequent subtask duration exceeds that of its immediately preceding subtask duration, repeating the processing of 1.(b) and (c) until the completed-operations count for the most recent subtask duration does not exceed that of its immediately preceding subtask duration, then storing its voltage supply level and completed-operations count in said data array in association with the task identifier.