Patent ID: 8732514
Filing Date: 2014-05-20
Classification: G06F,Y02D

Abstract:
1. At a computing system including one or more processors and system memory, the computer system including a variable speed clock and a pulse controller, the variable speed clock defining a clock frequency for emitting clock pulses based on a resource load, wherein the pulse controller matches work items to emitted clock pulses, a method for adjusting the frequency of the clock pulse, the method comprising: an act of one or more sensors taking one or more sample measurements of current availability of a corresponding system resource that each corresponding sensor is configured to monitor at a computing system; an act of determining a utilization of the computing system based on the one or more sample measurements taken by each of the one or more sensors; an act of issuing a clock rate adjustment to a variable speed clock, the clock rate adjustment instructing the variable speed clock to adjust a clock rate of the variable speed clock to align more closely with the determined utilization of the computing system; an act of calculating a new clock frequency based on the current clock frequency and the clock rate adjustment; and an act of calculating a time to emit a next clock pulse based on the new clock frequency.