Patent ID: 7694161

Claim:
A method comprising: determining that a first temperature of an uncore of a socket in an initial uncore state is above a first threshold value, wherein in the initial uncore state the socket has a full number of message credits available for its use; changing the initial uncore state to a first uncore state based on the first temperature, wherein in the first uncore state the socket has less than the full number of message credits available for its use; determining that a second temperature of the uncore of the socket in the first uncore state is above a second threshold value; changing the first uncore state to a second uncore state based on the second temperature, wherein in the second state the socket has less than the full number of message credits available for its use; determining that a third temperature of the uncore of the socket in the second uncore state is above a third threshold value; and changing the second uncore state to a third uncore state based on the third temperature, wherein in the third state all activities to and from the socket are stopped and no message credits are available to the uncore.