Compressing and compacting memory on a memory device
AssigneeHewlett Packard Enterprise Development LP
InventorsJichuan Chang, Sheng Li, Parthasarathy Ranganathan
Life of this patent
Estimating the term…
Abstract
A method for compressing and compacting memory on a memory device is described. The method includes organizing a number of compressed memory pages referenced in a number of compaction table entries based on a size of the number of compressed memory pages and compressing the number of compaction table entries, in which a compaction table entry comprise a number of fields.
Claims15
A method for compressing and compacting memory on a memory device, comprising:
- organizing a number of compressed memory pages referenced in a number of compaction table entries based on a size of the number of compressed memory pages;
- and
- compressing the number of compaction table entries, in which a compaction table entry comprises a number of fields.
A system for compressing and compacting memory on a memory device, comprising:
- a compression controller to schedule data compression and data decompression based on memory device usage;
- a memory module to store a compaction table, compressed data, uncompressed data, or combinations thereof;
- and
- a compression engine to compress and decompress data stored in memory and organize memory pages represented in a compaction table.
A computer program product for compressing and compacting memory on a memory device, the computer program product comprising:
- a computer readable storage medium comprising computer usable program code embodied therewith, the computer usable program code to, when executed by a processor:
- schedule data compression and decompression based on memory device usage;
- group compressed memory pages of the same size together, in which the memory pages are represented in a compaction table;
- resize a number of memory pages to the same size;
- and
- compress a number of fields of a compaction table entry.
Dependencies are inferred from the claim text.