发明名称 Reducing read-after-write errors in a non-volatile memory system using an old data copy
摘要 Following a relocation write in which data is relocated without update from an old physical location to a new physical location within the non-volatile memory array, a controller defers an update of a logical-to-physical translation (LPT) entry to associate a logical address of the data with a new physical address of the new physical location, for example, for a time-out period. During deferment of the update to the LPT entry, the controller services a read request targeting the logical address from data at the old physical location. In response to no update to the data being made during deferment of the update to the LPT entry, the controller performs the deferred update to the LPT entry. In response to an update to the data being made during the deferment of the update to the LPT entry, the controller refrains from performing the deferred update to the LPT entry.
申请公布号 US9389792(B1) 申请公布日期 2016.07.12
申请号 US201514960631 申请日期 2015.12.07
申请人 International Business Machines Corporation 发明人 Camp Charles J.;Fisher Timothy J.;Ioannou Nikolas;Pletka Roman A.;Tomic Sasa
分类号 G06F12/00;G06F3/06;G06F12/02 主分类号 G06F12/00
代理机构 代理人 Russell Brian F.;Bluestone Randall J.
主权项 1. A method in a data storage system including a non-volatile memory array controlled by a controller, wherein the non-volatile memory array includes a plurality of blocks each including a plurality of physical pages, the method comprising: following a relocation write in which data is relocated without update from an old physical location to a new physical location within the non-volatile memory array, the controller deferring an update of a logical-to-physical translation (LPT) entry to associate a logical address of the data with a new physical address of the new physical location; during deferment of the update to the LPT entry, the controller servicing a read request targeting the logical address from data at the old physical location; in response no update to the data being made during deferment of the update to the LPT entry, the controller performing the deferred update to the LPT entry; and in response to an update to the data being made during deferment of the update to the LPT entry, the controller refraining from performing the deferred update to the LPT entry.
地址 Armonk NY US