发明名称 |
Method and system for efficiently swapping pieces into and out of DRAM |
摘要 |
A system and method for managing swaps of pieces of an address mapping table is disclosed. The method may include a controller of a storage device receiving a stream of requests for accesses to the mapping table, analyzing the stream of requests to determine at least one characteristic of the stream of requests, and determining whether to copy a piece of the mapping table stored in non-volatile memory into the volatile memory based on the determined at least one characteristic. The system may include a storage device with a controller configured to perform the method noted above. |
申请公布号 |
US9081660(B2) |
申请公布日期 |
2015.07.14 |
申请号 |
US201113206274 |
申请日期 |
2011.08.09 |
申请人 |
SanDisk Technologies Inc. |
发明人 |
Thomas Nicholas James |
分类号 |
G06F12/00;G06F12/02;G06F13/00;G06F13/28;G06F12/12;G06F12/10 |
主分类号 |
G06F12/00 |
代理机构 |
Brinks Gilson & Lione |
代理人 |
Brinks Gilson & Lione |
主权项 |
1. In a processor, a method for managing which pieces of a mapping table to store in a volatile memory of a storage device, the method comprising:
receiving a stream of internal requests for accesses to the mapping table; determining a hit rate indicative of a number of times in which the stream of internal requests uses at least a part of the mapping table; determining, based on the hit rate, randomness of the stream of internal requests; and determining whether to copy a piece of the mapping table stored in non-volatile memory into the volatile memory based on the randomness, wherein the stream of internal requests is indicative of internal movement of data within the storage device. |
地址 |
Plano TX US |