发明授权
US08799583B2 Atomic execution over accesses to multiple memory locations in a multiprocessor system
有权
通过对多处理器系统中的多个内存位置的访问进行原子执行
- 专利标题: Atomic execution over accesses to multiple memory locations in a multiprocessor system
- 专利标题(中): 通过对多处理器系统中的多个内存位置的访问进行原子执行
-
申请号: US12786787申请日: 2010-05-25
-
公开(公告)号: US08799583B2公开(公告)日: 2014-08-05
- 发明人: Mark S. Farrell , Jonathan T. Hsieh , Christian Jacobi , Timothy J. Slegel
- 申请人: Mark S. Farrell , Jonathan T. Hsieh , Christian Jacobi , Timothy J. Slegel
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Fleit Gibbons Gutman Bongini & Bianco PL
- 代理商 Jeffrey N. Giunta
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
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.
公开/授权文献
信息查询