US 12,332,815 B1
Dynamically assigning compression priority to cached entries in storage devices
Dinesh Kumar Agarwal, Bangalore (IN); and Vinod Sharma, Bangalore (IN)
Assigned to SANDISK TECHNOLOGIES, INC., Milpitas, CA (US)
Filed by SanDisk Technologies LLC, Austin, TX (US)
Filed on Mar. 15, 2024, as Appl. No. 18/606,588.
Int. Cl. G06F 12/00 (2006.01); G06F 12/02 (2006.01); G06F 13/16 (2006.01)
CPC G06F 13/1694 (2013.01) [G06F 12/0246 (2013.01); G06F 13/1673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage device to minimize updates to compressed msets by limiting compression of msets based on a priority criterion, the storage device comprises:
a memory including a logical-to-physical (L2P) table which is divided into msets that include a range of entries in the L2P table;
a random-access memory to cache a first set of msets; and
a controller to access the first set of msets to quickly read data from and write data to the memory, execute dynamic priority approaches for compression in selecting the msets that meet a priority criterion and are ready for compression, assign a high compression priority to the msets that are ready for compression based on the priority criterion, and compress the msets with the high compression priority during an idle period on the storage device.