发明名称 |
Method and System for Migrating Data Between Flash Memory Devices |
摘要 |
The embodiments described herein include systems, methods and/or devices that may enhance the endurance of a storage system including a storage medium. The method includes: dividing a plurality of flash memory devices into logical chunks each logical chunk including one or more flash memory blocks; and detecting a trigger condition with respect to a respective flash memory device of the plurality of flash memory devices. In response to detecting the trigger condition, the method includes: selecting one of the logical chunks of the respective flash memory device for migration in accordance with predefined selection criteria; and storing a replicated logical chunk, comprising a copy of the selected logical chunk, at a second flash memory device. The method includes: remapping an address of the selected logical chunk to a physical location of the replicated logical chunk; and decreasing a number of logical chunks associated with the respective flash memory device. |
申请公布号 |
US2015067244(A1) |
申请公布日期 |
2015.03.05 |
申请号 |
US201414470580 |
申请日期 |
2014.08.27 |
申请人 |
SanDisk Technologies Inc. |
发明人 |
Kruger Warren Fritz |
分类号 |
G06F12/02 |
主分类号 |
G06F12/02 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of managing a storage system that comprises a storage controller and a plurality of flash memory devices, each with a plurality of flash memory blocks, the method comprising:
at the storage controller:
dividing each of the plurality of flash memory devices into a plurality of logical chunks, wherein each logical chunk includes one or more flash memory blocks;detecting a predefined trigger condition with respect to a respective flash memory device of the plurality of flash memory devices;in response to detecting the predefined trigger condition:
selecting one of the plurality of logical chunks of the respective flash memory device for migration in accordance with predefined selection criteria;storing a replicated logical chunk, comprising a copy of the selected logical chunk, at a second flash memory device different from the respective flash memory device; andremapping an address of the selected logical chunk to a physical location of the replicated logical chunk; anddecreasing a number of logical chunks associated with the respective flash memory device. |
地址 |
Plano TX US |