A method, apparatus and system are disclosed for redistributing memory
allocation to portions of dynamic random access memory (DRAM) and dual
in-line memory module (DIMM) devices that are underutilized, in order to
balance memory usage more evenly amongst active devices so as to limit
the amount of power and the thermal load consumed by an individual memory
component. The disclosed method, apparatus and system are capable of
identifying and tracking memory usage to minimize power consumption in a
way that lessens the detrimental effects of "throttling" or reduced power
modes for memory devices.