发明名称 SYSTEM AND METHOD FOR MANAGING DATA IN A MEMORY DEVICE
摘要 A non-volatile memory system may have a group of non-volatile memory cells having a plurality of predetermined portions, where each predetermined portion is associated with an open host write block of a different host data type than each other predetermined portion. A host data router directs received data from a host to an appropriate predetermined portion based on a determined data type. A maintenance data router, based on predetermined minimum capacity overprovisioning targets for each predetermined portion, operates to adjust an amount of overprovisioning of physical capacity among the plurality of predetermined portions to reduce write amplification and increase performance in predetermined portions having data with a higher probability of host update. The method may include selecting a particular predetermined portion and a particular block within the selected predetermined portion on which to perform a maintenance operation to achieve the desired capacity overprovisioning.
申请公布号 US2016179371(A1) 申请公布日期 2016.06.23
申请号 US201414573949 申请日期 2014.12.17
申请人 SanDisk Technologies Inc. 发明人 Sinclair Alan Welsh
分类号 G06F3/06;G06F11/10;G11C29/52;G06F12/02 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method for managing maintenance procedures in an independently managed non-volatile memory set of a non-volatile memory, the method comprising: receiving data associated with a data write command from a host; identifying which of a plurality of data types the received data is associated with based on data type information received from the host; storing the received data having the identified data type in a predetermined portion of the independently managed non-volatile memory set, the independently managed non-volatile memory set having a group of non-volatile memory cells of a same storage density, wherein the group of non-volatile memory cells comprises a plurality of predetermined portions, each of the predetermined portions having an open host write block associated with only a respective one of a plurality of different host data types; detecting a maintenance operation trigger; in response to detecting the maintenance operation trigger, selecting one of the plurality of predetermined portions in which to execute a maintenance operation based on a respective physical capacity overprovisioning criteria associated with each of the plurality of predetermined portions; executing the maintenance operation on a block of the selected predetermined portion to adjust physical capacity overprovisioning of the selected predetermined portion to meet the physical capacity overprovisioning criteria for the selected predetermined portion.
地址 Plano TX US