Back to results
US 7,127,567 B2Granted
Performing memory RAS operations over a point-to-point interconnect
AssigneeIntel Corporation
InventorsSiva Ramakrishnan, Ioannis Schoinas
Life of this patent
Estimating the term…
Abstract
In some embodiments, a memory transaction is received that was sent over an unordered interconnect. A determination is made as to whether an address conflict exists between the memory transaction and another memory transaction. If the address conflict exists the memory transaction is forwarded only after waiting until the conflict is resolved. Other embodiments are described and claimed.
Claims19
An apparatus comprising:
- a memory engine to identify address conflicts of memory transactions in a distributed memory system with a point-to-point interconnect, and to serialize the conflicts to maintain coherence due to an unordered interconnect;
- a memory write queue to store at least one memory transaction received by the memory engine;
- a pending memory write queue to store at least one memory transaction if an address conflict is identified by the memory engine;
- and
- a memory interface to couple the memory engine to a memory.
2 more elements
A distributed memory system comprising:
- an unordered point-to-point interconnect;
- and
- at least two components coupled to the interconnect, at least two of the at least two components including:
- a memory engine to identify address conflicts of memory transactions in the distributed memory system, and to serialize the conflicts to maintain coherence due to an unordered interconnect;
- a memory write queue to store at least one memory transaction received by the memory engine;
- a pending memory write queue to store at least one memory transaction if an address conflict is identified by the memory engine;
- and
- a memory interface to couple the memory engine to a memory.
5 more elements
A method comprising:
- receiving a memory transaction that was sent over an unordered point-to-point interconnect in a distributed memory system;
- determining whether an address conflict exists between the memory transaction and another memory transaction;
- and
- if the address conflict exists waiting until the conflict is resolved before forwarding the memory transaction.
1 more element
An article comprising a computer readable medium having instructions thereon which when executed cause a computer to:
- receive a memory transaction that was sent over an unordered point-to-point interconnect in a distributed memory system;
- determine whether an address conflict exists between the memory transaction and another memory transaction;
- and
- if the address conflict exists wait until the conflict is resolved before forwarding the memory transaction.
1 more element
Dependencies are inferred from the claim text.