Invention Grant
US08799583B2 Atomic execution over accesses to multiple memory locations in a multiprocessor system
有权
通过对多处理器系统中的多个内存位置的访问进行原子执行
- Patent Title: Atomic execution over accesses to multiple memory locations in a multiprocessor system
- Patent Title (中): 通过对多处理器系统中的多个内存位置的访问进行原子执行
-
Application No.: US12786787Application Date: 2010-05-25
-
Publication No.: US08799583B2Publication Date: 2014-08-05
- Inventor: Mark S. Farrell , Jonathan T. Hsieh , Christian Jacobi , Timothy J. Slegel
- Applicant: Mark S. Farrell , Jonathan T. Hsieh , Christian Jacobi , Timothy J. Slegel
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Fleit Gibbons Gutman Bongini & Bianco PL
- Agent Jeffrey N. Giunta
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
A method and central processing unit supporting atomic access of shared data by a sequence of memory access operations. A processor status flag is reset. A processor executes, subsequent to the setting of the processor status flag, a sequence of program instructions with instructions accessing a subset of shared data contained within its local cache. During execution of the sequence of program instructions and in response to a modification by another processor of the subset of shared data, the processor status flag is set. Subsequent to the executing the sequence of program instructions and based upon the state of the processor status flag, either a first program processing or a second program processing is executed. In some examples the first program processing includes storing results data into the local cache and the second program processing includes discarding the results data.
Public/Granted literature
- US20110296114A1 ATOMIC EXECUTION OVER ACCESSES TO MULTIPLE MEMORY LOCATIONS IN A MULTIPROCESSOR SYSTEM Public/Granted day:2011-12-01
Information query