发明授权
US07200717B2 Processor, data processing system and method for synchronizing access to data in shared memory
失效
处理器,数据处理系统和方法,用于同步共享存储器中数据的访问
- 专利标题: Processor, data processing system and method for synchronizing access to data in shared memory
- 专利标题(中): 处理器,数据处理系统和方法,用于同步共享存储器中数据的访问
-
申请号: US10965144申请日: 2004-10-14
-
公开(公告)号: US07200717B2公开(公告)日: 2007-04-03
- 发明人: Guy Lynn Guthrie , Sheldon B. Levenstein , William John Starke , Derek Edward Williams
- 申请人: Guy Lynn Guthrie , Sheldon B. Levenstein , William John Starke , Derek Edward Williams
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Dillon & Yudell LLP
- 代理商 Diana R. Gerhardt
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A processing unit for a multiprocessor data processing system includes a processor core including a store-through upper level cache, an instruction sequencing unit that fetches instructions for execution, a data register, and at least one instruction execution unit coupled to the instruction sequencing unit that concurrently executes multiple threads of instructions. The processor core, responsive to the at least one instruction execution unit executing a load-reserve instruction in a first thread that binds to a load target address in the store-through upper level cache during a reservation hazard window associated with a conflicting store-conditional operation of a second thread, causes a subsequent store-conditional operation of the first thread to a store target address matching the load target address to fail if the store-conditional operation of the second thread succeeds.
公开/授权文献
信息查询