Hardware acceleration for a software transactional memory...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07958319

ABSTRACT:
A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines referenced by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation costs. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.

REFERENCES:
patent: 5263155 (1993-11-01), Wang
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5812798 (1998-09-01), Moyer et al.
patent: 6052760 (2000-04-01), Bauman et al.
patent: 6125371 (2000-09-01), Bohannon et al.
patent: 6148300 (2000-11-01), Singhal et al.
patent: 6195709 (2001-02-01), Gupner et al.
patent: 6353881 (2002-03-01), Chaudhry et al.
patent: 6463511 (2002-10-01), Boatright et al.
patent: 6684398 (2004-01-01), Chaudhry et al.
patent: 6704841 (2004-03-01), Chaudhry et al.
patent: 6721855 (2004-04-01), Chaudhry et al.
patent: 6862664 (2005-03-01), Tremblay et al.
patent: 7167956 (2007-01-01), Wright et al.
patent: 7213109 (2007-05-01), Bauman et al.
patent: 7389383 (2008-06-01), Tremblay et al.
patent: 7809903 (2010-10-01), Adl-tabatabai et al.
patent: 2002/0161815 (2002-10-01), Bischof et al.
patent: 2002/0177831 (2002-11-01), Daley et al.
patent: 2004/0015642 (2004-01-01), Moir et al.
patent: 2004/0153687 (2004-08-01), Moir et al.
patent: 2004/0187115 (2004-09-01), Tremblay et al.
patent: 2004/0187116 (2004-09-01), Tremblay et al.
patent: 2004/0187123 (2004-09-01), Tremblay et al.
patent: 2005/0149697 (2005-07-01), Enright et al.
patent: 2006/0085588 (2006-04-01), Rajwar et al.
patent: 2006/0085591 (2006-04-01), Kumar et al.
patent: 2006/0288173 (2006-12-01), Shen
patent: 2007/0143755 (2007-06-01), Sahu et al.
patent: 2007/0156780 (2007-07-01), Saha et al.
patent: 2007/0157202 (2007-07-01), Moir et al.
patent: 2007092422 (2007-08-01), None
patent: 2007092422 (2008-10-01), None
Martinez, Jose F. et al (Speculative Synchronization: Applying Thread-Level Speculation to Explicitly Parallel Applications, ACM SIGPLAN Notices, ACM, Association for Computing Machinery, New York, NY, US, vol. 37, No. 10, Oct. 2002, pp. 18-29, XP002285169 ISSN: 0362-1340 ).
Office Action Received for European Patent Application No. 07 717 199.9-2211 mailed on Aug. 27, 2010, 5 Pages of Office Action.
International Preliminary Report on Patentability and Written Opinion received for PCT Application No. PCT/US2007/003112, Mailed on Oct. 2, 2008, 12 pages.
International Search Report and Written Opinion received for PCT Application No. PCT/US2007/003112, Mailed on Sep. 3, 2008, 15 pages.
Moir Mark, “Hybrid Transactional Memory”, Jul. 2005, 15 Pages.
“Saha, Bratin et al., ““Architectural Support for Software Transactional Memory””, In 39th Annual IEEE/ACM International Symposium on Microarchitecture, Dec. 2006”.
Ennals, Robert, “Efficient Software Transactional Memory”, 2003, 16 pages.
Shavit et al., “Software Transactional Memory”, proceedings of the Annual ACM Symposium on Principles of Distributed Computing, pp. 1-34.
Herlihy et al., “Transactional Memory Architectural Support for Lock-Free Data Structures”, Proceedings of the Annual International Symposium on Computer Architecture, May 1993.

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

Hardware acceleration for a software transactional memory... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Hardware acceleration for a software transactional memory..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hardware acceleration for a software transactional memory... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2626360

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