Invention Grant
- Patent Title: Multicopy atomic store operation in a data processing system
-
Application No.: US15825387Application Date: 2017-11-29
-
Publication No.: US10216519B2Publication Date: 2019-02-26
- Inventor: Guy L. Guthrie , Derek E. Williams
- 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 Brian F. Russell; Grant Johnson
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/46 ; G06F12/0875

Abstract:
A data processing system implementing a weak memory model includes a plurality of processing units coupled to an interconnect fabric. In response execution of a multicopy atomic store instruction, an initiating processing unit broadcasts a store request on the interconnect fabric to obtain coherence ownership of a target cache line. The initiating processing unit posts a kill request to at least one of the plurality of processing units to request invalidation of a copy of the target cache line. In response to successful posting of the kill request, the initiating processing unit broadcasts a store complete request on the interconnect fabric to enforce completion of the invalidation of the copy of the target cache line. In response to the store complete request receiving a coherence response indicating success, the initiating processing unit permits an update to the target cache line requested by the multicopy atomic store instruction to be atomically visible.
Public/Granted literature
- US20180349138A1 MULTICOPY ATOMIC STORE OPERATION IN A DATA PROCESSING SYSTEM Public/Granted day:2018-12-06
Information query