| CPC G06F 12/023 (2013.01) | 18 Claims |

|
1. A method of managing a memory device, wherein the memory device is implemented using a plurality of banks, wherein power to each bank is independently controlled, the method comprising:
receiving a request to allocate a first block of memory, wherein the request comprises an indication of a lifespan of the first block;
allocating the first block in the memory device based on the indication;
providing a respective counter associated with each bank, wherein a counter is incremented if the first block is allocated within the bank; and
powering off a bank during deep sleep mode if a value of the respective counter is zero.
|