Patent ID: 7620826

Claim:
A thermal throttling duty estimation method for a central processing unit (CPU), implemented in a computer system, comprising: receiving CPU temperature data (CPUT) from the CPU; calculating a thermal throttle duty (TTD) based on the CPU temperature data; transmitting the thermal throttle duty to the CPU; adjusting the CPU performance according to the thermal throttle duty; storing an initial throttle duty (INID), a shutoff threshold temperature (SHFT), an initial throttle threshold temperature (INIT), and a temperature scale (TS); wherein the thermal throttle duty specifies a duration of the CPU performance adjustment; wherein the thermal throttle duty is derived from the initial throttle duty minus an offset; wherein the offset is derived from the following formula: [( CPUT−INIT )/ TS ]−1<OFFSET<( CPUT−INIT )/ TS ; and wherein CPUT is the CPU temperature data, INIT is the initial throttle threshold temperature, TS is the temperature scale, and OFFSET is the offset.