Patent ID: 9442816
Filing Date: 2016-09-13
CPC Classification: G06F

Claim Text:
1. A method for implementing memory performance management and enhanced memory reliability of a computer system comprising: monitoring temperature of a memory, monitoring temperature of the memory includes identifying a thermal profile of the memory; identifying a first temperature threshold for a primary memory being exceeded, responsively suspending reads to the primary memory and performing reads to a mirrored memory in a mirrored memory pair; responsive to detecting an error from the mirrored memory during the first temperature for the primary memory being exceeded, temporarily performing reads to the primary memory for recovering correct data, and performing writes to both the primary memory and the mirrored memory; identifying a second temperature threshold for the primary memory, turning off the primary memory in response to said second temperature threshold greater than said first temperature threshold, and responsively limiting reads and writes to the mirrored memory in the mirrored memory pair; and identifying temperature decrease below said first temperature threshold for the primary memory, and responsively enabling the primary memory, and performing a coherent copy of unavailable data from mirrored memory to the enabled primary memory, recovering coherency of the primary memory and the mirrored memory, and recovering full operation of mirrored memory and primary memory, start mirroring and continue temperature monitoring in response to recovering coherency of the primary memory and the mirrored memory completed.