发明名称 Systems and methods for identifying and compressing rarely used data
摘要 Systems and methods are disclosed for identifying and compressing rarely used data. A storage module may include a memory and a storage controller in operative communication with the memory. The storage controller is configured to identify an access of data stored at a first portion of the memory; determine, based on a first value of the access counter associated with the identified access and a second value of the access counter, that an age of the data stored at the first portion of the memory exceeds a threshold; identify data stored at a second portion of the memory that is associated with a third value of the access counter, where the third value of the access counter is within a range of the first value of the access counter; and compress together at least the data stored at the first and second portions of the memory.
申请公布号 US9110857(B1) 申请公布日期 2015.08.18
申请号 US201414288992 申请日期 2014.05.28
申请人 SanDisk Technologies Inc. 发明人 Rostoker Tal;Marcu Alon
分类号 G06F12/00;G06F13/00;G06F13/28;G06F13/16;G11C7/10;G06F3/06;G06F12/02;H01L27/06 主分类号 G06F12/00
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A method for managing data stored in a storage module, the method comprising: performing the following in a storage controller of a storage module having a first memory in operative communication with the storage controller: storing in an Intermediate Access Table that is stored in a second memory of the storage module, an association between an access of data stored at the first portion of the first memory and a first value of an access counter that is associated with the storage module; determining, based on the stored first value of the access counter and a second value of the access counter, that an age of the data stored at the first portion of the first memory exceeds a threshold; identifying data stored at a second portion of the first memory that is associated with a third value of the access counter, where the third value of the access counter is within a defined range of the first value of the access counter; compressing together at least the data stored at the first portion of the first memory and the data stored at the second portion of the first memory; and storing in the first memory the compressed data of at least the data stored at the first portion of the first memory and the data stored at the second portion of the first memory; and updating an Access Time Table stored in the first memory with the association between the access of the data stored at first portion of the first memory and the first value of the access counter that is stored in the Intermediate Access Table stored in the second memory; wherein the first memory comprises a silicon substrate and a plurality of memory cells forming at least two memory layers vertically disposed with respect to each other to form a monolithic three dimensional structure, wherein at least one memory layer is vertically disposed with respect to the silicon substrate.
地址 Plano TX US