Patent ID: 8572333

Claim:
An apparatus comprising: a temperature sensor within a non-volatile memory to measure a temperature within the non-volatile memory; a first counter to store a first level of granularity of time the non-volatile memory operates at a temperature above a threshold temperature, the first level of granularity of time the non-volatile memory operates at a temperature above the threshold temperature to be stored in a volatile memory; a second counter to store a second level of granularity of time the non-volatile memory operates at a temperature above the threshold temperature, the second counter to be incremented by the first counter each time the first counter reaches a unit of the second level of granularity, the second level of granularity of time the non-volatile memory operates at a temperature above the threshold temperature to be stored within the non-volatile memory; and a controller to refresh at least a portion of the non-volatile memory when the temperature exceeds a threshold temperature for a period of time.