Methods and apparatus to implement parallel transactions

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07496716

ABSTRACT:
Cache logic associated with a respective one of multiple processing threads executing in parallel updates corresponding data fields of a cache to uniquely mark its contents. The marked contents represent a respective read set for a transaction. For example, at an outset of executing a transaction, a respective processing thread chooses a data value to mark contents of the cache used for producing a transaction outcome for the processing thread. Upon each read of shared data from main memory, the cache stores a copy of the data and marks it as being used during execution of the processing thread. If uniquely marked contents of a respective cache line happen to be displaced (e.g., overwritten) during execution of a processing thread, then the transaction is aborted (rather than being committed to main memory) because there is a possibility that another transaction overwrote a shared data value used during the respective transaction.

REFERENCES:
patent: 2005/0038961 (2005-02-01), Chen
patent: 2007/0124546 (2007-05-01), Blanchard et al.
Chris Purcell et al., Brief Announcement; Implementing Multi-Word Atomic Snapshots on Current Hardware, Jul. 25-28, 2004, p. 1, PODC '04.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods and apparatus to implement parallel transactions does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and apparatus to implement parallel transactions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus to implement parallel transactions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4102132

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.