发明授权
US08327074B2 Synchronizing access to data in shared memory via upper level cache queuing
失效
通过高级缓存排队同步访问共享内存中的数据
- 专利标题: Synchronizing access to data in shared memory via upper level cache queuing
- 专利标题(中): 通过高级缓存排队同步访问共享内存中的数据
-
申请号: US13445080申请日: 2012-04-12
-
公开(公告)号: US08327074B2公开(公告)日: 2012-12-04
- 发明人: Guy L. Guthrie , William J. Starke , Derek E. Williams
- 申请人: Guy L. Guthrie , William J. Starke , Derek E. Williams
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Yudell Isidore Ng Russell PLLC
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A processing unit includes a store-in lower level cache having reservation logic that determines presence or absence of a reservation and a processor core including a store-through upper level cache, an instruction execution unit, a load unit that, responsive to a hit in the upper level cache on a load-reserve operation generated through execution of a load-reserve instruction by the instruction execution unit, temporarily buffers a load target address of the load-reserve operation, and a flag indicating that the load-reserve operation bound to a value in the upper level cache. If a storage-modifying operation is received that conflicts with the load target address of the load-reserve operation, the processor core sets the flag to a particular state, and, responsive to execution of a store-conditional instruction, transmits an associated store-conditional operation to the lower level cache with a fail indication if the flag is set to the particular state.
公开/授权文献
信息查询