Patent ID: 9148172
Filing Date: 2015-09-29
Classification: G06F,H03M

Abstract:
1. A method for operating a memory, the method comprising: receiving a number of data segments corresponding to a managed unit amount of data; determining a respective compressibility of each of the number of data segments; compressing each of the number of data segments in accordance with its respective determined compressibility; forming a compressed managed unit that includes compressed and/or uncompressed data segments corresponding to the number of data segments corresponding to the managed unit amount of data; allotting a same amount of space within the compressed managed unit to each of the compressed and/or uncompressed data segments such that the amount of space allotted to each of the compressed and/or uncompressed data segments is independent of a size of the respective compressed and/or uncompressed data segment, wherein the same amount of space allotted to each of the compressed and/or uncompressed data segments is an uppermost compressed segment size corresponding to the determined compression level of the least compressible of the number of data segments; and forming a page of data that comprises at least the compressed managed unit.