Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area
Reexamination Certificate
2011-03-08
2011-03-08
Verbrugge, Kevin (Department: 2189)
Electrical computers and digital processing systems: memory
Storage accessing and control
Shared memory area
C711S163000, C711SE12093
Reexamination Certificate
active
07904668
ABSTRACT:
A lock-based software transactional memory (STM) implementation may determine whether a transaction's write-set is static (e.g., known in advance not to change). If so, and if the read-set is not static, the STM implementation may execute, or attempt to execute, the transaction as a semi-static transaction. A semi-static transaction may involve obtaining, possibly after incrementing, a reference version value against which to subsequently validate that memory locations, such as read-set locations, have not been modified concurrently with the semi-static transaction. The read-set locations may be validated while locks are held for the locations to be written (e.g., the write-set locations). After committing the modifications to the write-set locations and as part of releasing the locks, versioned write-locks associated with the write-set locations may be updated to reflect the previously obtained, or newly incremented, reference version value.
REFERENCES:
patent: 6938130 (2005-08-01), Jacobson et al.
patent: 7206903 (2007-04-01), Moir et al.
patent: 7269693 (2007-09-01), Tremblay et al.
patent: 7269694 (2007-09-01), Tremblay et al.
patent: 7269717 (2007-09-01), Tremblay et al.
patent: 7669015 (2010-02-01), Dice et al.
patent: 2007/0162520 (2007-07-01), Petersen et al.
patent: 2007/0198519 (2007-08-01), Dice et al.
patent: 2007/0240158 (2007-10-01), Chaudhry et al.
patent: 2007/0260608 (2007-11-01), Hertzberg et al.
patent: 2007/0260942 (2007-11-01), Rajwar et al.
patent: 2007/0282838 (2007-12-01), Shavit et al.
patent: 2007/0288587 (2007-12-01), Aguilera et al.
patent: 2007/0288900 (2007-12-01), Lev et al.
patent: 2007/0300238 (2007-12-01), Kontothanassis et al.
Dice David
Shavit Nir N.
Kowert Robert C.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Oracle America Inc.
Verbrugge Kevin
LandOfFree
Optimistic semi-static transactional memory implementations does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Optimistic semi-static transactional memory implementations, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimistic semi-static transactional memory implementations will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2747264