发明名称 |
Memory hierarchy with non-volatile filter and victim caches |
摘要 |
Various embodiments of the present invention are generally directed to an apparatus and method for non-volatile caching of data in a memory hierarchy of a data storage device. In accordance with some embodiments, a pipeline memory structure is provided to store data for use by a controller. The pipeline has a plurality of hierarchical cache levels each with an associated non-volatile filter cache and a non-volatile victim cache. Data retrieved from each cache level are respectively promoted to the associated non-volatile filter cache. Data replaced in each cache level are respectively demoted to the associated non-volatile victim cache. |
申请公布号 |
US8966181(B2) |
申请公布日期 |
2015.02.24 |
申请号 |
US200812332669 |
申请日期 |
2008.12.11 |
申请人 |
Seagate Technology LLC |
发明人 |
Chen Yiran;Li Hai;Liu Harry Hongyue;Wang Alan Xuguang |
分类号 |
G06F12/00;G06F12/08 |
主分类号 |
G06F12/00 |
代理机构 |
Hall Estill Attorneys at Law |
代理人 |
Hall Estill Attorneys at Law |
主权项 |
1. An apparatus comprising a processor and a pipeline memory structure comprising a plurality of hierarchical cache levels including a first cache level and a second cache level, each of the first and second cache levels comprising a volatile cache, a non-volatile filter cache and a non-volatile victim cache, wherein data retrieved from the volatile cache of a selected level as a first cache hit during a data retrieval operation are removed from the volatile cache of the selected level and transferred to the associated non-volatile filter cache of the selected level before a second cache hit to the volatile cache of the selected level, and old data replaced in the volatile cache of the selected level are transferred to the associated non-volatile victim cache of the selected level. |
地址 |
Scotts Valley CA US |