Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area
Reexamination Certificate
2006-08-23
2009-06-23
Thomas, Shane M (Department: 2186)
Electrical computers and digital processing systems: memory
Storage accessing and control
Shared memory area
C711S155000
Reexamination Certificate
active
07552290
ABSTRACT:
A method for maintaining atomicity of a sequence of instructions includes a processor requesting exclusive access to a given memory resource. The request may include executing a critical section of code having memory reference instructions each including a LOCK prefix, and the memory reference instructions may be followed by an ACQUIRE instruction. The method also includes comparing each memory address of the critical section of code to each address of sets of addresses in response to execution of the ACQUIRE instruction. Each address of the sets of addresses corresponds to a respective memory resource to which a requester has exclusive access. In response to any memory address of the critical section of code matching any address of the sets of addresses, the method includes causing the ACQUIRE instruction to fail, and inhibiting modifying data corresponding to any memory address in an atomic phase of the critical section of code.
REFERENCES:
patent: 5142676 (1992-08-01), Fried
patent: 6389519 (2002-05-01), Thusoo et al.
patent: 6604162 (2003-08-01), Mosur et al.
patent: 6678772 (2004-01-01), McKenney
patent: 7117481 (2006-10-01), Agesen et al.
patent: 7120762 (2006-10-01), Rajwar et al.
patent: 7269717 (2007-09-01), Tremblay et al.
patent: 7290105 (2007-10-01), Jeter et al.
patent: 2004/0068607 (2004-04-01), Narad
patent: 2004/0123058 (2004-06-01), Hum et al.
patent: 2005/0132132 (2005-06-01), Rosenbluth et al.
patent: 2005/0283783 (2005-12-01), DeSota
patent: 2006/0026411 (2006-02-01), Yoshida
patent: 2006/0041788 (2006-02-01), Brock et al.
patent: 2006/0218556 (2006-09-01), Nemirovsky et al.
International Preliminary Report on Patentability; International Application No. PCT/US2006/033192; Authorized Officer Bota-Madsen, Zorka; Mailed on Aug. 11, 2007.
“Intel 80386 Programmer's Reference Manual 1986”; Intel Corporation; Feb. 1. 2001.
Finkel, R. A.; “An Operating Systems Vade Mecum”; Prentice Hall (New Jersey); 1988.
Advanced Micro Devices , Inc.
Curran Stephen J.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Schnee Hal
Thomas Shane M
LandOfFree
Method for maintaining atomicity of instruction sequence to... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for maintaining atomicity of instruction sequence to..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for maintaining atomicity of instruction sequence to... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4144485