×

Concurrent read access and exclusive write access to data in shared memory architecture

  • US 7,308,539 B2
  • Filed: 12/17/2004
  • Issued: 12/11/2007
  • Est. Priority Date: 12/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of maintaining coherence between a plurality of devices coupled to a shared memory architecture, the method comprising:

  • in a first device, retrieving a first copy of a block of memory and obtaining exclusive write access to the block of memory;

    in a second device, retrieving a second copy of the block of memory and obtaining read access to the block of memory, wherein the second device has read access to the block of memory concurrently with the first device having exclusive write access to the block of memory;

    modifying the first copy of the block of memory in the first device while the second device has read access to the block of memory;

    using data in the second copy of the block of memory in the second device after the first copy of the block of memory has been modified and while the first device has exclusive write access to the block of memory; and

    after using the data in the second copy of the block of memory, updating the second copy of the block of memory based upon the first copy of the block of memory in the first device;

    wherein the first device comprises a receiver circuit and the second device comprises a transmitter circuit, the transmitter and receiver circuits respectively configured to transmit and receive packets of data arranged in a sequence, with each packet associated with a packet identifier, wherein the block of memory includes a last acknowledged packet identifier representing a last packet for which an acknowledgment has been received.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×