MODELING MEMORY COMPRESSION
First Claim
1. A computer implemented method for modeling memory compression, comprising:
- receiving a subset of candidate pages from a set of candidate pages used in executing a workload in a data processing system, a candidate page being compressible uncompressed data in a memory associated with the data processing system;
compressing the subset of candidate pages in a scratch space;
computing a compressibility of the workload based on the compression of the subset of candidate pages;
receiving page reference information of the subset of candidate pages;
determining a memory reference rate of the workload; and
presenting a recommendation about a memory compression model for the workload in the data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer usable program product for modeling memory compression are provided in the illustrative embodiments. A subset of candidate pages is received. The subset of candidate pages is a subset of a set of candidate pages used in executing a workload in a data processing system. A candidate page is compressible uncompressed data in a memory associated with the data processing system. The subset of candidate pages is compressed in a scratch space. A compressibility of the workload is computed based on the compression of the subset of candidate pages. Page reference information of the subset of candidate pages is received. A memory reference rate of the workload is determined. A recommendation is presented about a memory compression model for the workload in the data processing system.
-
Citations
20 Claims
-
1. A computer implemented method for modeling memory compression, comprising:
-
receiving a subset of candidate pages from a set of candidate pages used in executing a workload in a data processing system, a candidate page being compressible uncompressed data in a memory associated with the data processing system; compressing the subset of candidate pages in a scratch space; computing a compressibility of the workload based on the compression of the subset of candidate pages; receiving page reference information of the subset of candidate pages; determining a memory reference rate of the workload; and presenting a recommendation about a memory compression model for the workload in the data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer usable program product comprising a computer usable storage medium including computer usable code for modeling memory compression, the computer usable code comprising:
-
computer usable code for receiving a subset of candidate pages from a set of candidate pages used in executing a workload in a data processing system, a candidate page being compressible uncompressed data in a memory associated with the data processing system; computer usable code for compressing the subset of candidate pages in a scratch space; computer usable code for computing a compressibility of the workload based on the compression of the subset of candidate pages; computer usable code for receiving page reference information of the subset of candidate pages; computer usable code for determining a memory reference rate of the workload; and computer usable code for presenting a recommendation about a memory compression model for the workload in the data processing system. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A data processing system for modeling memory compression, the data processing system comprising:
-
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for receiving a subset of candidate pages from a set of candidate pages used in executing a workload in a data processing system, a candidate page being compressible uncompressed data in a memory associated with the data processing system; computer usable code for compressing the subset of candidate pages in a scratch space; computer usable code for computing a compressibility of the workload based on the compression of the subset of candidate pages; computer usable code for receiving page reference information of the subset of candidate pages; computer usable code for determining a memory reference rate of the workload; and computer usable code for presenting a recommendation about a memory compression model for the workload in the data processing system.
-
Specification