US 12,443,519 B2
Dynamic memory reservations for optimized and efficient RAM layout
Jean Francois Deschenes, Ste-Marthe-sur-le-lac (CA); and Cedric Migliorini, Roxboro (CA)
Assigned to Silicon Laboratories Inc., Austin, TX (US)
Filed by Silicon Laboratories Inc., Austin, TX (US)
Filed on Mar. 21, 2024, as Appl. No. 18/612,318.
Prior Publication US 2025/0298736 A1, Sep. 25, 2025
Int. Cl. G06F 12/00 (2006.01); G06F 12/02 (2006.01)
CPC G06F 12/023 (2013.01) 18 Claims
OG exemplary drawing
 
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.