Fully buffered DIMM read data substitution for write acknowledgement
First Claim
Patent Images
1. A memory controller comprising:
- control logic to retire at least two entries in a retirement queue in response to a single response sent from a memory module over a point-to-point memory bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory controller uses a scheme to retire two entries from a replay queue due to a single non-error response. Advantageously, entries in a replay queue may be retired earlier than conventional systems, minimizing the size of the replay queue.
-
Citations
22 Claims
-
1. A memory controller comprising:
control logic to retire at least two entries in a retirement queue in response to a single response sent from a memory module over a point-to-point memory bus. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
sending a first memory command causing a first memory module to read;
sending a second memory command causing a second memory module to write, the second memory module being farther north than the first memory module;
designating a first queue entry corresponding to the first memory command and a second queue entry corresponding to the second memory command; and
retiring both queue entries in response to a response originating from the first memory module. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A memory apparatus comprising:
control logic to receive a southbound memory read command, the control logic to forward the southbound memory read command to a memory module buffer for a memory module, to receive a memory write command, to forward to a memory controller a northbound response corresponding to the memory read command; and
to determine whether to send a non-error response corresponding to the memory write command.- View Dependent Claims (14, 15, 16)
-
17. A system comprising:
-
control logic to send a first memory command to a first memory module;
the first memory module to read in response to the first memory command;
the control logic to send a second memory command to a second memory module, the second memory module being farther south than the first memory module;
the second memory module to write in response to the second memory command;
the control logic to designate a first queue entry corresponding to the first memory command and a second queue entry corresponding to the second memory command; and
the control logic to retire both queue entries in response to a response originating from the first memory module. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification