发明名称 Hierarchical FTL Mapping Optimized for Workload
摘要 In a memory system having non-volatile memory and volatile memory, write data are stored in a write-coalescing buffer in the volatile memory until the write data is written to non-volatile memory. First and second level address mapping tables are stored in the volatile memory and corresponding first and second level address mapping tables are stored in the non-volatile memory, and furthermore the second level address mapping table in the volatile memory contains entries corresponding to only a subset of the entries in the second level address mapping table in the non-volatile memory. The first address-mapping table in volatile memory includes entries storing pointers to entries in the second address-mapping table in volatile memory, entries storing pointers to locations in the write-coalescing buffer, and entries storing pointers to locations in the non-volatile memory that store data.
申请公布号 US2016342509(A1) 申请公布日期 2016.11.24
申请号 US201514720470 申请日期 2015.05.22
申请人 SanDisk Enterprise IP LLC 发明人 Kotte Dharani;Mathur Akshay;Vasudeva Satish B.;Patro Sumant K.
分类号 G06F12/02;G06F12/06 主分类号 G06F12/02
代理机构 代理人
主权项 1. A method of performing address mapping, the method comprising: in a memory system comprising non-volatile memory and volatile memory: storing write data in a write-coalescing buffer in the volatile memory;in accordance with satisfaction of a condition, moving the write data from the write-coalescing buffer to the non-volatile memory and freeing space in the write-coalescing buffer; andmaintaining a first address-mapping table and a second address-mapping table in the volatile memory, wherein: the first address-mapping table includes entries storing pointers to entries in the second address-mapping table, entries storing pointers to locations in the write-coalescing buffer, and entries storing pointers to locations in the non-volatile memory that store data; andthe second address-mapping table includes entries storing pointers to locations in the write-coalescing buffer and entries storing pointers to locations in the non-volatile memory that store data.
地址 Milpitas CA US