发明名称 Processor, data processing system and method for synchronizing access to data in shared memory
摘要 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.
申请公布号 US2006085604(A1) 申请公布日期 2006.04.20
申请号 US20040965144 申请日期 2004.10.14
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 GUTHRIE GUY L.;LEVENSTEIN SHELDON B.;STARKE WILLIAM J.;WILLIAMS DEREK E.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址