Invention Grant
- Patent Title: Synchronized access to data in shared memory by resolving conflicting accesses by co-located hardware threads
-
Application No.: US16184522Application Date: 2018-11-08
-
Publication No.: US10884740B2Publication Date: 2021-01-05
- Inventor: Derek E. Williams , Guy L. Guthrie , Kimberly M. Fernsler , Hugh Shen
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agent David M Quinn; Brian F. Russell
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/52 ; G06F9/38

Abstract:
A processing unit for a data processing system includes a cache memory having reservation logic and a processor core coupled to the cache memory. The processor includes an execution unit that executes instructions in a plurality of concurrent hardware threads of execution including at least first and second hardware threads. The instructions include, within the first hardware thread, a first load-reserve instruction that identifies a target address for which a reservation is requested. The processor core additionally includes a load unit that records the target address of the first load-reserve instruction and that, responsive to detecting, in the second hardware thread, a second load-reserve instruction identifying the target address recorded by the load unit, blocks the second load-reserve instruction from establishing a reservation for the target address in the reservation logic.
Public/Granted literature
Information query