Group-coherent memory
AssigneeLightfleet Corporation
InventorWilliam Dress
Life of this patent
Estimating the term…
Abstract
Operating a data distribution including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module can include defining a coherent group that includes a set of members that includes the plurality of host-bus adapters; providing a group-coherent memory area in each of the set of members; and initiating a one-to-all broadcast message from a one of the plurality of host-bus adapters to all of the set of members when the one of the plurality of host-bus adapters requests a write to its local group-coherent memory area. The group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.
Claims9
A method, comprising operating a data distribution system including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module including:
- defining a coherent group that includes a set of members that includes the plurality of host-bus adapters;
- providing a group-coherent memory area in each of the set of members;
- initiating a one-to-all broadcast message from a one of the plurality of host-bus adapters to each member of the set of members ensuring that when the one of the plurality of host-bus adapters requests a write to its local group-coherent memory area, the one-to-all broadcast message maintains temporal memory coherency across all members of the set of members of the coherent group;
- and,
- wherein the group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence in that reads are not delayed or controlled by semaphores and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.
An apparatus, comprising:
- a data distribution system including a data distribution module and a plurality of host-bus adapters coupled to the data distribution module, wherein operating the data distribution system includes:
- defining a coherent group that includes a set of members that includes the plurality of host-bus adapters;
- providing a group-coherent memory area in each of the set of members;
- initiating a one-to-all broadcast message from a one of the plurality of host-bus adapters to each member of the set of members ensuring that when the one of the plurality of host-bus adapters requests a write, to update its local group-coherent memory area, the one-to-all broadcast message maintains temporal memory coherency across all members of the set of members of the coherent group;
- and,
- wherein the group-coherent memory area in each of the set of members is physically mirrored with a temporal coherence in that reads are not delayed or controlled by semaphores and no semaphores or access enables are required to achieve the temporal coherence of the coherent group.
Dependencies are inferred from the claim text.