Synchronization techniques in a multithreaded environment
AssigneeCray Inc.
InventorsGail A. Alverson, Charles David Callahan, II, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith
Life of this patent
Estimating the term…
Loading patent…
AssigneeCray Inc.
InventorsGail A. Alverson, Charles David Callahan, II, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith
Estimating the term…
Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system. In particular, the techniques include synchronization support for a thread blocked in a word, demand evaluation of values, parallel access of multiple threads to a list, synchronized and unsynchronized access to a data buffer, use of forwarding to avoid checking for an end of a buffer, use of sentinel word to detect access past a data structure, concurrent access to a word of memory using different synchronization access modes, and use of trapping to detect access to restricted memory.
A method in a computer system for detecting access to memory, the method comprising:
A computer system for accessing memory comprising:
A method in trap handler for handling access to a memory location with an established exception indicator, the trap handler executing when an exception is raised as a result of access to that memory location, the method comprising:
Dependencies are inferred from the claim text.