发明名称 Ordered merge of data sectors that belong to memory space portions
摘要 A method, non-transitory computer readable medium and a system for managing a non-volatile memory device. The method includes receiving data sectors; writing the data sectors into a buffer of the non-volatile memory device; maintaining at least one management data structure that comprises (a) location metadata about a location of each data sector in the buffer (b) timing metadata for each memory space portion that includes at least one data sector that is currently buffered in the buffer, selecting a selected buffer block in response to the location metadata and the timing metadata; and;merging, before the buffer becomes full, data sectors of all of the at least one certain memory space portion into a sequential portion of the non-volatile memory device thereby emptying the selected buffer block, wherein the sequential portion differs from the buffer.
申请公布号 US9110785(B1) 申请公布日期 2015.08.18
申请号 US201314045681 申请日期 2013.10.03
申请人 DENSBITS TECHNOLOGIES LTD. 发明人 Katz Michael
分类号 G06F12/00;G06F12/02 主分类号 G06F12/00
代理机构 Dentons US LLP 代理人 Dentons US LLP
主权项 1. A method of managing a non-volatile memory device, the method comprising: receiving data sectors, each data sector belonging to a memory space portion out of multiple memory space portions; writing the data sectors into a buffer of the non-volatile memory device, the buffer having a plurality of buffer blocks; maintaining at least one management data structure that includes (a) location metadata about a location of each data sector in the buffer (b) timing metadata for each memory space portion that includes at least one data sector that is currently buffered in the buffer, wherein timing metadata related to a memory space portion is indicative of a timing of an earliest writing to the buffer of any currently buffered data sector that belongs to the memory space portion; selecting a selected buffer block in response to the location metadata and the timing metadata, the selected buffer block storing at least one certain data sector of at least one certain memory space portion; and merging, before the buffer becomes full, data sectors of all of the at least one certain memory space portion into a sequential portion of the non-volatile memory device thereby emptying the selected buffer block, wherein the sequential portion differs from the buffer.
地址 Haifa IL