发明名称 |
Sub-Block Garbage Collection |
摘要 |
Systems, methods and/or devices are used to enable garbage collection of a sub-block of an individually erasable block of a storage medium in a storage device. In one aspect, the method includes determining a first trigger parameter in accordance with one or more operating conditions of a first sub-block of an erase block in the storage medium, and determining a second trigger parameter in accordance with one or more operating conditions of a second sub-block of the erase block in the storage medium. In accordance with a determination that the first trigger parameter meets a first vulnerability criterion, garbage collection of the first sub-block is enabled. Furthermore, in accordance with a determination that the second trigger parameter meets a second vulnerability criterion, garbage collection of the second sub-block is enabled. |
申请公布号 |
US2015370701(A1) |
申请公布日期 |
2015.12.24 |
申请号 |
US201414311152 |
申请日期 |
2014.06.20 |
申请人 |
SanDisk Enterprise IP LLC |
发明人 |
Higgins James M.;Fitzpatrick James;Dancho Mark |
分类号 |
G06F12/02 |
主分类号 |
G06F12/02 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of garbage collection for a storage medium in a storage device, the method comprising:
determining a first trigger parameter in accordance with one or more operating conditions of a first sub-block of a first erase block in the storage medium; determining a second trigger parameter in accordance with one or more operating conditions of a second sub-block of the first erase block in the storage medium; in accordance with a determination that the first trigger parameter meets a first vulnerability criterion, enabling garbage collection of the first sub-block; and in accordance with a determination that the second trigger parameter meets a second vulnerability criterion, enabling garbage collection of the second sub-block, wherein the first vulnerability criterion is distinct from the second vulnerability criterion, wherein the first vulnerability criterion is a first read-disturb threshold and the second vulnerability criterion is a second read-disturb threshold, distinct from the first read-disturb threshold, and wherein garbage collection of a particular sub-block of the first erase block includes:
writing a copy of valid data from the particular sub-block to a second erase block in the storage medium, wherein the second erase block is distinct from the first erase block; andinvalidating the particular sub-block in the first erase block. |
地址 |
Milpitas CA US |