Selective memory compression for multi-threaded applications
AssigneeInternational Business Machines Corporation
InventorsMATHEW ACCAPADI, Grover Cleveland Davidson, II, Dirk Michel, Bret Ronald Olszewski
Life of this patent
Estimating the term…
Abstract
A method, system, and computer usable program product for selective memory compression for multi-threaded applications are provided in the illustrative embodiments. An identification of a memory region that is shared by a plurality of threads in an application is received at a first entity in a data processing system. A request for a second entity in the data processing system to keep the memory region uncompressed when compressing at least one of a plurality of memory regions that comprise the memory region is provided from the first entity to the second entity.
Claims20
A computer implemented method for selective memory compression for multi-threaded applications, the computer implemented method comprising:
- receiving, at a first entity in a data processing system, an identification of a memory region that is shared by a plurality of threads in an application;
- and
- providing, from the first entity to a second entity in the data processing system, a request for the second entity to keep the memory region uncompressed when compressing at least one of a plurality of memory regions that comprise the memory region.
A computer usable program product comprising a computer usable storage medium including computer usable code for selective memory compression for multi-threaded applications, the computer usable code comprising:
- computer usable code for receiving, at a first entity in a data processing system, an identification of a memory region that is shared by a plurality of threads in an application;
- and
- computer usable code for providing, from the first entity to a second entity in the data processing system, a request for the second entity to keep the memory region uncompressed when compressing at least one of a plurality of memory regions that comprise the memory region.
A data processing system for selective memory compression for multi-threaded applications, 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, at a first entity in a data processing system, an identification of a memory region that is shared by a plurality of threads in an application;
- and
- computer usable code for providing, from the first entity to a second entity in the data processing system, a request for the second entity to keep the memory region uncompressed when compressing at least one of a plurality of memory regions that comprise the memory region.
Dependencies are inferred from the claim text.