×

SYNCHRONIZED ACCESS TO DATA IN SHARED MEMORY BY PROTECTING THE LOAD TARGET ADDRESS OF A LOAD-RESERVE INSTRUCTION

  • US 20200133873A1
  • Filed: 10/26/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. A processing unit for a data processing system including multiple processing units all having access to a shared memory via a system interconnect, said processing unit comprising:

  • a processor core that executes memory access instructions including a load-type instruction, wherein execution of the load-type instruction generates a corresponding core request that specifies a target address; and

    a cache memory coupled to the processor core, wherein the cache memory includes a directory and is configured to perform;

    responsive to receipt of the core request, determining whether the target address hits in the directory;

    based on determining the target address hits in the directory, refraining from issuing on the system interconnect an memory access request for data identified by the target address, servicing the core request, and protecting the target address against access by a conflicting memory access request during a protection interval following servicing of the core request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×