Patent ID: 7562243
Filing Date: 2009-07-14
Classification: G06F,Y02D

Abstract:
1. A method for dynamically controlling allocable resources in a processor, comprising: (a) estimating a resource need of a target level of processor performance during a period; (b) defining an allocation of at least a portion of a respective resource in dependence on the estimate for the period; and (c) determining an actual demand for the respective resource during the period, and if an actual demand for the respective resource exceeds the allocated portion of the respective resource, increasing an allocation of the respective resource during the period, wherein: said processor has an instruction processing rate when all allocable resources are allocated, and wherein the resource allocation in accordance with the estimate is predicted to be sufficient to maintain the instruction processing rate; said processor has a maximum data processing performance, and wherein the resource allocation in accordance with the estimate is predicted to be sufficient to maintain the maximum data processing performance; or said processor has a base data processing performance, and wherein the resource allocation in accordance with the estimate is predicted to be sufficient to maintain the instantaneous data processing performance within a predetermined range from the base data processing performance, wherein the base performance corresponds to the performance of the processor when all allocable resources are allocated.