×

Queue control for shared memory access

  • US 10,223,032 B2
  • Filed: 04/28/2017
  • Issued: 03/05/2019
  • Est. Priority Date: 04/28/2017
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for accessing shared memory objects from local and remote locations by read requests and write requests made to a memory, the method comprising:

  • configuring a lock address list, having a plurality of slots each associated with a lock bit, to register address locations of the shared memory objects in the memory;

    configuring a read wait queue and a write wait queue to selectively input, output, hold, and purge the requests from processor cores and network inputs and outputs;

    configuring a read initiated queue and a write initiated queue to selectively input and purge the requests transferred from the read wait queue and the write wait queue, respectively, upon initiation and completion of corresponding accesses to the memory; and

    configuring a queue controller to control the wait queues using policies by determining which of the requests to output, which of the requests to hold, and which of the requests to purge, based on an entry of the lock address list, a status of a corresponding lock bit and Time To Live information set to each of the requests upon a hold being applied thereto and decremented in each cycle.

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