Dynamic releasing of cache lines
AssigneeInternational Business Machines Corporation
InventorsJonathan D. Bradbury, Michael Karl Gschwind, Chung-Lung K. Shum, Timothy J. Slegel
Life of this patent
Estimating the term…
Abstract
A computer-implemented method includes, in a transactional memory environment, identifying a transaction and identifying one or more cache lines. The cache lines are allocated to the transaction. A cache line record is stored. The cache line record includes a reference to the one or more cache lines. An indication is received. The indication denotes a request to demote the one or more cache lines. The cache line record is retrieved, and the one or more cache lines are released. A corresponding computer program product and computer system are also disclosed.
Claims11
A computer program product, the computer program product comprising one or more computer readable storage media and program instructions stored on said one or more computer readable storage media, said program instructions comprising instructions to perform a method comprising, in a transactional memory environment:
- identifying a transaction;
- identifying one or more cache lines, said one or more cache lines being allocated to said transaction;
- storing a cache line record, said cache line record comprising a reference to said one or more cache lines;
- receiving an indication, said indication denoting a request to demote said one or more cache lines;
- retrieving said cache line record;
- and
- releasing said one or more cache lines.
A computer system, the computer system comprising:
- a processing circuit;
- one or more computer readable storage media;
- wherein the computer system is configured to perform a method comprising, in a transactional memory environment:
- identifying a transaction;
- identifying one or more cache lines, said one or more cache lines being allocated to said transaction;
- storing a cache line record, said cache line record comprising a reference to said one or more cache lines;
- receiving a indication, said indication denoting a request to demote said one or more cache lines;
- retrieving said cache line record;
- and
- releasing said one or more cache lines.
Dependencies are inferred from the claim text.