Patent ID: 8843702
Filing Date: 2014-09-23
Classification: G06F,G11C,Y02D

Abstract:
1. An apparatus, comprising: a memory unit comprising a plurality of sub-units to store data, each sub-unit comprising a plurality of banks and each bank divided into a plurality of sub-banks; and a memory management unit coupled to the memory unit and operative to determine if any of the plurality of sub-banks have context and to initiate power self-refresh for sub-banks that have context and to avoid power self-refresh for sub-banks that do not have context, wherein a leakage power associated with avoiding self-refresh comprises a lower power than self-refresh power; the memory management unit operative to detect a launch of an application, detect an availability of the set of sub-banks, and allocate the available set of sub-banks to one or more memory pages of the application and to detect closure of the application, de-allocate the set of sub-banks from the application, notify the memory unit that the set of sub-banks do not have context, and allow the set of de-allocated sub-banks to leak power or to turn the set of de-allocated sub-banks off.