Compressed memory page selection
AssigneeInternational Business Machines Corporation
InventorsNathan D. FONTENOT, Jeffrey David GEORGE, Ryan P. GRIMM, Joel H. SCHOPP, Michael T. STROSAKER
Life of this patent
Estimating the term…
Abstract
Memory pages are selected for compression based on the population count associated with their datasets. For example, a dataset stored in a memory page of an uncompressed memory is analyzed. Based on the analyzing, a population count associated with the dataset is calculated. The population count is compared to at least one threshold. Based on the comparing, the memory page is selected or rejected for compression.
Claims20
A method for selecting memory pages for compression, the method comprising:
- analyzing a dataset stored in a memory page of an uncompressed memory;
- identifying, based on the analyzing, a population count associated with the dataset;
- comparing the population count to at least one threshold;
- and
- based on the comparing, one of selecting and rejecting the memory page for compression.
An information processing system for selecting memory pages for compression, the information processing system comprising:
- an uncompressed memory;
- a compressed memory;
- a processor communicatively coupled to the uncompressed memory and compressed memory;
- and
- a compression manager communicatively coupled to the processor, wherein the compression manager is configured to perform a method comprising:
- analyzing a dataset stored in a memory page of the uncompressed memory;
- identifying, based on the analyzing, a population count associated with the dataset;
- comparing the population count to at least one threshold;
- and
- based on the comparing, one of selecting and rejecting the memory page for compression.
A computer program product for selecting memory pages for compression, the computer program product comprising:
- a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- analyzing a dataset stored in a memory page of an uncompressed memory;
- identifying, based on the analyzing, a population count associated with the dataset;
- comparing the population count to at least one threshold;
- and
- based on the comparing, one of selecting and rejecting the memory page for compression.
Dependencies are inferred from the claim text.