Patent ID: 9164899
Filing Date: 2015-10-20
Classification: G06F,Y02D

Abstract:
1. A method of administering thermal distribution among memory modules of a computing system, the computing system comprising a plurality of memory modules and a plurality of temperature sensors, each temperature sensor measuring a temperature of one of the plurality of memory modules, the method comprising: determining, by a garbage collector during garbage collection, whether the temperature measurement of one of the plurality of temperature sensors indicates that one of the plurality of memory modules is overheated; and if the temperature measurement indicates that the one of the plurality of memory modules is overheated, reallocating one or more active memory regions on the overheated memory module to a non-overheated memory module, including: copying contents of the active memory regions from the overheated memory module; allocating memory beginning at a virtual memory address a predefined size away from the active memory region on the overheated memory module; and writing the contents of the active memory regions from the overheated memory module to the allocated memory.