发明名称 |
Systems and methods for data storage devices to use external resources |
摘要 |
System and methods are provided for storing address-mapping data from a storage device on a processing system. Address-mapping data is stored on a non-volatile memory of a storage device, the address-mapping data indicating mapping from logical addresses to physical addresses of the non-volatile memory of the storage device. The address-mapping data is transmitted from the non-volatile memory to a processing system. In response to a request to access a logical address of the non-volatile memory, part of the address-mapping data is transferred from the processing system to a volatile memory of the storage device, the part of the address-mapping data being associated with a mapping from the logical address to a physical address of the non-volatile memory. |
申请公布号 |
US9213632(B1) |
申请公布日期 |
2015.12.15 |
申请号 |
US201313744466 |
申请日期 |
2013.01.18 |
申请人 |
MARVELL INTERNATIONAL LTD. |
发明人 |
Song Jong-uk;Myung Yun Chan |
分类号 |
G06F12/02;G06F12/06;G06F12/10 |
主分类号 |
G06F12/02 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for storing address-mapping data, the method comprising:
storing address-mapping data in a non-volatile memory of a storage device, the address-mapping data indicating mapping from logical addresses to physical addresses of the non-volatile memory of the storage device; transferring the address-mapping data from the non-volatile memory to a processing system; storing the address-mapping data in the host memory of the processing system; transferring, from the processing system to a volatile memory of the storage device, both (i) a data item to be stored at a logical destination address in the non-volatile memory and (ii) a part of the address-mapping data, from the host memory, that is associated with mapping the logical destination address to a corresponding physical destination address; using, by a controller unit of the storage device, the part of the address-mapping data to derive the physical destination address from the logical destination address; storing the data item at the physical destination address in the non-volatile memory; updating, by the processing system, the address-mapping data that is stored by the host memory; and transferring the updated data from the processing system to the non-volatile memory upon a system shutdown. |
地址 |
Hamilton BM |