Concurrent atomic execution

Electrical computers and digital processing systems: processing – Processing control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S228000, C718S106000

Reexamination Certificate

active

07865701

ABSTRACT:
Executing a set one or more instructions atomically is disclosed. Executing includes saving a set of one or more register states in a software data structure, speculatively executing the set of instructions, and restoring the state of one or more registers when an abort indication is received.

REFERENCES:
patent: 5860017 (1999-01-01), Sharangpani et al.
patent: 6370625 (2002-04-01), Carmean et al.
patent: 6487652 (2002-11-01), Gomes et al.
patent: 6662360 (2003-12-01), Hay et al.
patent: 6732363 (2004-05-01), Chaudhry et al.
patent: 6748496 (2004-06-01), Scarpino
patent: 6862664 (2005-03-01), Tremblay et al.
patent: 6938130 (2005-08-01), Jacobson et al.
patent: 7120762 (2006-10-01), Rajwar et al.
patent: 2003/0014602 (2003-01-01), Shibayama et al.
patent: 2003/0079094 (2003-04-01), Rajwar et al.
patent: 2003/0084271 (2003-05-01), Lindwer
patent: 2003/0167292 (2003-09-01), Ross
patent: 2003/0208673 (2003-11-01), Chaudhry et al.
patent: 2004/0117573 (2004-06-01), Sutanto et al.
patent: 2004/0162948 (2004-08-01), Temblay et al.
patent: 2004/0162967 (2004-08-01), Tremblay et al.
patent: 2004/0162968 (2004-08-01), Tremblay et al.
patent: 2004/0163082 (2004-08-01), Tremblay 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/0204119 (2005-09-01), Saha
patent: 2005/0268073 (2005-12-01), Karp
Rajwar et al, Improving the Throughput of Synchronization by Insertion of Delays, (HPCA), Jan. 2000.
Hammond et al., Programming with Transactional Coherence and Consistency (TCC), 2004.
Hammond et al., Transactional Memory Coherence and Consistency, Stanford University.
Hammond et al., Transactional Memory Coherence and Consistency, “all transactions, all the time”, Stanford University, Jun. 21, 2004.
Sean Lie, Hardware Support for Unbounded Transactional Memory, Massachusetts Institute of Technology, May 7, 2004.
Herlihy et al., Transactional Memory: Architectural Support for Lock-Free Data Structures, University of Massachusetts.
Rajwar et al., Transactional Lock-Free Execution of Lock-Based Programs, University of Wisconsin-Madison, (ASPLOS), Oct. 2002.
Ravi Rajwar, Speculation-Based Techniques for Lock-Free Execution of Lock-Based Programs, University of Wisconsin-Madison, 2002.
Ananian et al., Unbounded Transactional Memory, Feb. 2005.
Hammond et al, Transactional Memory Coherence and Consistency, Stanford University, 2004.
Jose F. Martinez and Josep Torrellas, Speculative Locks for Concurrent Execution of Critical Sections in Shared-Memory Multiprocessors, Jose F. Martinez and Josep Torrellas, Workshop on Memory Performance Issues, Intl. Symposium on Computer Architecture, Jun. 2001 (“Speculative Locks 2001”).
Jose F. Martinez and Josep Torrellas, Speculative Locks for Concurrent Execution of Critical Sections in Shared-Memory Multiprocessors, Jose F. Martinez and Josep Torrellas, Technical Report, UIUCCS-R-2001-2202, UILU-ENG-2001-1706, Department of Computer Science, University of Illinois, Feb. 2001 (“Speculative Locks Tech. Report 2001”).
Jose F. Martinez and Josep Torrellas, Speculative Synchronization: Applying Thread-Level Speculation to Explicitly Parallel Applications, Advanced Symposium on Programming Languages and Operating Systems, Oct. 2002, San Jose, CA (“Speculative Synch. 2002”).
Janice M. Stone, Harold S. Stone, Philip Heidelberger, and John Turek, Multiple Reservations and the Oklahoma Update, IEEE Parallel and Distributed Technology, 1993 (“Oklahoma Update 1993”).
Steven S. Lumetta, Detection of Synchronization Errors through Speculative Lock Elision, Supplement of the International Conference on Dependable Systems and Networks, Bethesda, Maryland, Jun. 2002 (“Synchronization Errors 2002”).
Rajwar et al. “Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution.” University of Wisconsin-Madison, 2001.
Martinez et al. “Speculative Synchronization in Shared Memeory Multiprocessors”, Technical Report UIUCDSC-R-2001-2255, Univerisy of Illinois at Urbana-Champaign, Nov. 2001.
“Annual Review of Scalable Computing” edited by Yuen Chung Kwong (National University of Singapore), 2000.
Moshovos et al, “Dynamic Speculation and Synchronization of Data Dependences”, University of Wisconsin-Madison, Computer Architecture 1997. Conference Proceeding, the 24th Annual International Symposium on; Publication date Jun. 2-4, 1997, pp. 181-193.
Chen et al., “TEST: A Tracer for Extracting Speculative Threads”, The 2003 International Symposium on Code Generation and Optimization, San Francisco, CA, Mar. 2003.
Cintra et al., “Eliminating Squashes Through Learning Cross-Thread Violations in Speculative Parallelization for Multiprocessors”, High-Performance Computer Architecture, 2002. Proceedings. Eighth International Symposium on Publcation Date Feb. 2-6, 2002 on pp. 43-54.
Steffan et al., “Improving Value Communication for Thread-Level Speculation”, High-Performance Computer Architecture, 2002. Proceedings. Eighth International Symposium on Publication Date Feb. 2-6, 2002, pp. 65-75.

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

Concurrent atomic execution does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Concurrent atomic execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Concurrent atomic execution will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2630869

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