International Business Machines Corporation
Synchronized access to data in shared memory by protecting the load target address of a load-reserve instruction

Last updated:

Abstract:

A data processing system includes multiple processing units all having access to a shared memory. A processing unit includes a processor core that executes memory access instructions including a load-type instruction. Execution of the load-type instruction generates a corresponding request that specifies a target address. The processing unit further includes a read-claim state machine that, responsive to receipt of the request, protects the load target address against access by any conflicting memory access request during a protection interval following servicing of the request.

Status:
Grant
Type:

Utility

Filling date:

26 Oct 2018

Issue date:

20 Jul 2021