Patent ID: 9146856
Filing Date: 2015-09-29
Classification: G06F

Abstract:
1. A method for remapping and/or compacting data in a memory device, the method comprising: receiving a first quantity of write operations from a host, wherein the first quantity of write operations comprises a plurality of groups of user data each having a specified address range and a plurality of groups of metadata each having a specified address range; determining whether the specified address range of a particular group of metadata of the plurality of groups of metadata is contiguous with the specified address range of a particular group of user data of the plurality of groups of user data that is associated with the particular group of metadata; remapping the specified address range of the particular group of metadata to an address range that is contiguous with the specified address range of the particular group of user data in response to determining that the specified address range of the particular group of metadata and the specified address range of the particular group of user data are not contiguous; and reducing the first quantity of write operations received from the host to a second quantity of write operations for programming to the memory device.