Patent ID: 7971102

Claim:
A method of preemptive thermal management for a computing system based on cache performance, the computing system having a processor, cached computer memory operatively coupled to the processor, and a processor cache operatively coupled to the processor, the processor cache capable of storing a subset of memory contents of the cached computer memory, the method comprising: attempting, by the processor, to retrieve portions of the memory contents of the cached computer memory from the processor cache, resulting in cache misses for the processor cache; tracking, by the processor, cache miss statistics for the processor cache in the computing system, the cache miss statistics describing the cache misses for the processor cache; and administering a thermal management device for the computing system in dependence upon the cache miss statistics, the thermal management device operatively coupled to the processor and capable of managing temperature for the computing system, including: determining, by the processor, a thermal control signal in dependence upon the cache miss statistics and a thermal control table that maps a plurality of thermal control signals to a plurality of cache miss ranges; transmitting, by the processor, the thermal control signal to a thermal management system; and controlling, by the thermal management system, the thermal management device in dependence upon the thermal control signal.