SPECULATIVE COMPUTATION LOCK COARSENING THROUGH THE USE OF LOCALIZED LOCK RESERVATION
First Claim
Patent Images
1. A computer-implementable method, comprising:
- processing at least one object among a plurality of objects;
applying at least one lock reservation among a plurality of lock reservations over a plurality of sequential lock operations with respect said at least one particular object; and
thereafter cancelling said at least one lock reservation with respect to a last monitor exit operation in order to eliminate lock operations where it is difficult to apply traditional lock coarsening.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implementable method, system and computer-usable medium. One or more objects among a plurality of objects can be processed utilizing a data-processing apparatus/system. One or more lock reservations can be applied among a group of lock reservations over a multiple sequential lock operations with respect the particular object. Thereafter, the lock reservation can be cancelled with respect to the last monitor exit operation in order to eliminate lock operations where traditional lock coarsening cannot be applied.
-
Citations
20 Claims
-
1. A computer-implementable method, comprising:
-
processing at least one object among a plurality of objects; applying at least one lock reservation among a plurality of lock reservations over a plurality of sequential lock operations with respect said at least one particular object; and thereafter cancelling said at least one lock reservation with respect to a last monitor exit operation in order to eliminate lock operations where it is difficult to apply traditional lock coarsening. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; a data bus coupled to said processor; and a computer-usable medium embodying computer code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for; processing at least one object among a plurality of objects; applying at least one lock reservation among a plurality of lock reservations over a plurality of sequential lock operations with respect said at least one particular object; and thereafter cancelling said at least one lock reservation with respect to a last monitor exit operation in order to eliminate lock operations where it is difficult to apply traditional lock coarsening. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-usable medium embodying computer program code, said computer program code comprising computer executable instructions configured for:
-
processing at least one object among a plurality of objects; applying at least one lock reservation among a plurality of lock reservations over a plurality of sequential lock operations with respect said at least one particular object; and thereafter cancelling said at least one lock reservation with respect to a last monitor exit operation in order to eliminate lock operations where it is difficult to apply traditional lock coarsening. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification