Buffered memory module with implicit to explicit memory command expansion
First Claim
1. A memory module buffer comprising:
- a host-side memory channel port and a memory device channel port;
a command decoder to decode commands received at the host-side memory channel port, the commands including at least one implicit command type; and
a memory device access controller to respond to a command having an implicit command type by generating at least one explicit memory access command to the memory device channel port.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for use with buffered memory modules are included among the embodiments. In exemplary systems, the memory module has a buffer that receives memory commands and data, and then presents those commands and data to physical memory devices through a separate interface. The buffer has the capability to accept an implicit memory command, i.e., a command that does not contain a fully-formed memory device command, but instead instructs the memory module buffer to form one or more fully-formed memory device commands to perform memory operations. Substantial memory channel bandwidth can be saved, for instance, with a command that instructs a memory module to clear a region of memory or copy a region to a second area in memory. Other embodiments are described and claimed.
-
Citations
31 Claims
-
1. A memory module buffer comprising:
-
a host-side memory channel port and a memory device channel port;
a command decoder to decode commands received at the host-side memory channel port, the commands including at least one implicit command type; and
a memory device access controller to respond to a command having an implicit command type by generating at least one explicit memory access command to the memory device channel port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of writing data to memory on a buffered memory module, the method comprising:
-
receiving, at a buffer on the module, a command specifying an implicit write to the memory;
in response to the implicit command, forming at least one first data word/first write address combination for an explicit write to the memory; and
transmitting the data word and write address to the memory as part of a first explicit write command. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A buffered memory module comprising:
-
a plurality of memory devices; and
a buffer connected to the memory devices and having a host-side memory channel port, a command decoder to decode commands received at the host-side memory channel port, the commands including at least one implicit command type, and a memory device access controller to respond to a command having an implicit command type by generating and transmitting at least one explicit memory access command to the memory devices. - View Dependent Claims (25, 26)
-
-
27. An article of manufacture comprising computer-readable media containing instructions that, when executed by a processor, cause that processor to perform a method comprising:
-
forming an implicit memory command; and
transmitting the implicit memory command to a buffered memory module for expansion to one or more explicit memory commands. - View Dependent Claims (28, 29)
-
-
30. A computing device comprising:
-
a processor;
a first buffered memory module comprising a plurality of memory devices and a buffer connected to the memory devices, the buffer having a host-side memory channel port, a command decoder to decode commands received at the host-side memory channel port, the commands including at least one implicit command type, and a memory device access controller to respond to a command having an implicit command type by generating and transmitting at least one explicit memory access command to the memory devices; and
a first point-to-point memory channel coupling the processor to the buffered memory module. - View Dependent Claims (31)
-
Specification