Invention Grant
US07650605B2 Method and apparatus for implementing atomicity of memory operations in dynamic multi-streaming processors
有权
用于在动态多流处理器中实现存储器操作的原子性的方法和装置
- Patent Title: Method and apparatus for implementing atomicity of memory operations in dynamic multi-streaming processors
- Patent Title (中): 用于在动态多流处理器中实现存储器操作的原子性的方法和装置
-
Application No.: US11676541Application Date: 2007-02-20
-
Publication No.: US07650605B2Publication Date: 2010-01-19
- Inventor: Stephen Melvin , Mario D. Nemirovsky
- Applicant: Stephen Melvin , Mario D. Nemirovsky
- Applicant Address: US CA Sunnyvale
- Assignee: MIPS Technologies, Inc.
- Current Assignee: MIPS Technologies, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Sterne, Kessler, Goldstein & Fox P.L.L.C.
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F7/38 ; G06F13/28 ; G06F12/00

Abstract:
A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and a lock mechanism for locking selected memory locations shared by streams of the processor, the hardware-lock mechanism operating to set a lock when an atomic memory sequence is started and to clear a lock when an atomic memory sequence is completed. In preferred embodiments the lock mechanism comprises one or more storage locations associated with each stream of the processor, each storage location enabled to store a memory address a lock bit, and a stall bit. Methods for practicing the invention using the apparatus are also taught.
Public/Granted literature
Information query