Protecting shared variables in a software transactional...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S147000, C711S150000, C717S154000, C718S107000

Reexamination Certificate

active

07870545

ABSTRACT:
For a variable accessed at least once in a software-based transactional memory system (STM) defined (STM-defined) critical region of a program, modifying an access to the variable that occurs outside any STM-defined critical region system by starting a hardware based transactional memory based transaction, within the hardware based transactional memory based transaction, checking if the variable is currently owned by a STM transaction, checking if the variable is currently owned by a STM transaction; if the variable is not currently owned by a STM transaction, performing the access and then committing the hardware based transactional memory transaction; and if the variable is currently owned by a STM transaction, performing a responsive action.

REFERENCES:
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5613121 (1997-03-01), Blainey
patent: 7395382 (2008-07-01), Moir
patent: 2002/0073401 (2002-06-01), Sangavarapu et al.
patent: 2002/0169935 (2002-11-01), Krick et al.
patent: 2007/078571 (2007-07-01), None
Harris, Oct. 2003, ACM, pp. 388-402.
Moir M: “Hybird Transactional Memory” Announcement Sun Microsystems, XX, XX, Jul. 2005, pp. 1-15, XP002407375.
Moir M: “Hybird Hardware/Software Transactional Memory” Internet Citation, [Online] Apr. 8, 2005, XP002407376 Retrieved from the Internet: URL:http://www.cs.wisc.edu/{rajwar/tm-workshop/Talks/moir.pdf> [retrieved on Nov. 14, 2006].
Rajwar R et al.: “Virtualizing Transactional Memory” Computer Architecture, 2005. ISCA '05. Proceedings. 32ndInternational Symposium on Madison, WI, USA Jun. 4-8 2005, Piscataway, NJ, USA, IEEE, Jun. 4 2005, pp. 1-12, XP010807930.
Lev Y et al.: “Towards a Safer Interaction with Transactional Memory by Tracking Object Visibility”, Proceedings of Synchronization and Concurrency in Object-Oriented Languages (SCOOL), OOPSLA 2005 Workshop, [Online]Oct. 7, 2005, pp. 31-38, XP002432120.
PCT, International Search Report and Witten Opinion of the International Searching Authority, Application No. PCT/US2006/046775 date of mailing Jun. 12, 2007.
Harris et al., “Language Support for Lightweight Transactions”., University of Cambridge Computer Laboratory; 15 pages.

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

Protecting shared variables in a software transactional... does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-2738623

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