Transaction based shared data operations in a multiprocessor...

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

C711S150000, C711S205000, C711SE12022, C711SE12032

Reexamination Certificate

active

07984248

ABSTRACT:
The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invalidating remote accesses/requests to addresses loaded from and to be written to shared memory are track by a transaction buffer. If an invalidating access is encountered, the transaction is re-executed. After a pre-determined number of times re-executing the transaction, the transaction may be re-executed non-speculatively with locks/semaphores.

REFERENCES:
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5737573 (1998-04-01), Funaki et al.
patent: 5758183 (1998-05-01), Scales
patent: 5809503 (1998-09-01), Aoshima
patent: 5987550 (1999-11-01), Shagam
patent: 6076126 (2000-06-01), Shagam
patent: 6101568 (2000-08-01), Richardson
patent: 6108757 (2000-08-01), Arshad
patent: 6240413 (2001-05-01), Learmont
patent: 6460124 (2002-10-01), Kagi
patent: 6463511 (2002-10-01), Boatright
patent: 6684398 (2004-01-01), Chaudhry
patent: 6704841 (2004-03-01), Chaudhry
patent: 6718839 (2004-04-01), Chaudhry
patent: 6721855 (2004-04-01), Chaudhry
patent: 6862664 (2005-03-01), Tremblay et al.
patent: 6981108 (2005-12-01), Zeira et al.
patent: 7103880 (2006-09-01), Morris et al.
patent: 7685365 (2010-03-01), Rajwar et al.
patent: 7856537 (2010-12-01), Kumar et al.
patent: 2002/0046334 (2002-04-01), Wah Chan et al.
patent: 2003/0079094 (2003-04-01), Rajwar et al.
patent: 2003/0182465 (2003-09-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: 2005/0086446 (2005-04-01), McKenney et al.
patent: 2005/0177831 (2005-08-01), Goodman et al.
patent: 2006/0004998 (2006-01-01), Saha et al.
patent: 2006/0085591 (2006-04-01), Kumar et al.
patent: 09/044402 (1997-02-01), None
patent: 09/231124 (1997-09-01), None
patent: 2000-267815 (2000-09-01), None
patent: 02/093385 (2002-11-01), None
patent: 02/093385 (2003-10-01), None
patent: WO 2004/075044 (2004-09-01), None
patent: WO 2004/075045 (2004-09-01), None
Rajwar, et al. “Transactional Memory Execution Utilizing Virtual Memory,” U.S. Appl. No. 10/956,178, filed Sep. 30, 2004.
Kumar, et al. “Hybrid Harware and Software Implementation of Transactional Memory Access,” U.S. Appl. No. 10/956,179, filed Sep. 30, 2004.
PCT Search Report for PCT/US2005/047376, mailing date Apr. 25, 2006, 4 pages.
Oplinger, et al. “Enhancing Software Reliability with Speculative Threads,” ACM Sigplan Notices, Assoc. for Computing Machinery, New York, NY vol. 37. No. 10, Oct. 2002, pp. 184-196.
Herlihy, et al. “Transactional Memory: Architectural Support for Lock-free Data Structures,” Proc. of the Ann. Int'l Symposium on Computer Architecture, San Diego, CA, IEEE. vol. SYMP. 20, May 16, 1993, pp. 289-300.
Shavit, et al., “Software Transactional Memory,” Proc. of the Ann. ACM Symposium on Principles of Distributed Computing, Ottawa, CAN (1995), vol. SYMP. 14, pp. 204-213.
Office Action Received for Japanese Patent Application No. 2007-549621 mailed on Jun. 15, 2010, 5 Pages of Japanese Office Action including 3 pages of English Translation.
Office Action Received for Japanese Patent Application No. 2007-549621 mailed on Nov. 9, 2010, 2 pages of Japanese Office Action including 1 page of English Translation.

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

Transaction based shared data operations in a multiprocessor... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Transaction based shared data operations in a multiprocessor..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transaction based shared data operations in a multiprocessor... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2657571

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