System and method for enhancing read performance of a memory storage system including fully buffered dual in-line memory modules
First Claim
1. A memory storage system, wherein the memory storage system comprises:
- a first memory controller, at least one first channel of a plurality of memory modules coupled to the first memory controller, wherein at least one memory module in the at least one first channel can return data sought in a read request, if present, to the first memory controller without sending the data through each memory module in the at least one first channel, a second memory controller, and at least one second channel of a plurality of memory modules coupled to the second memory controller, wherein at least one memory module in the at least one second channel can return data sought in a read request, if present, to the second memory controller without sending the data through each memory module in the at least one second channel, and wherein the second channel contains an inverse mirror copy of data stored on the at least one first channel.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enhanced read performance of a memory storage system is disclosed. The storage system includes a first memory controller. At least one first channel of a plurality of memory modules couples to the first memory controller. At least one memory module in the at least one first channel can return data sought in a read request, if present, to the first memory controller without sending the data through each memory module in the at least one first channel. The storage system also includes a second memory controller coupled to at least one second channel of a plurality of memory modules. At least one memory module in the at least one second channel can return data sought in a read request, if present, to the second memory controller without sending the data through each memory module in the at least one second channel. The at least one second channel contains an inverse mirror copy of data stored on the first channel.
43 Citations
20 Claims
-
1. A memory storage system, wherein the memory storage system comprises:
-
a first memory controller, at least one first channel of a plurality of memory modules coupled to the first memory controller, wherein at least one memory module in the at least one first channel can return data sought in a read request, if present, to the first memory controller without sending the data through each memory module in the at least one first channel, a second memory controller, and at least one second channel of a plurality of memory modules coupled to the second memory controller, wherein at least one memory module in the at least one second channel can return data sought in a read request, if present, to the second memory controller without sending the data through each memory module in the at least one second channel, and wherein the second channel contains an inverse mirror copy of data stored on the at least one first channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory storage system, wherein the memory storage system comprises:
-
a host, a first memory controller coupled to the host, a first channel of a plurality fully buffered dual in-line memory modules coupled to the first memory controller, wherein at least one first fully buffered dual in-line memory module in the first channel can return data sought in a read request, if present, to the first memory controller without sending the data through each fully buffered dual in-line memory module in the first channel, a second memory controller coupled to the host, and a second channel of a plurality of fully buffered dual in-line memory modules coupled to the second memory controller, wherein at least one fully buffered dual in-line memory module in the second channel can return data sought in a read request, if present, to the second memory controller without sending the data through each fully buffered dual in-line memory module in the second channel, and wherein the second channel contains an inverse mirror copy of data stored on the first channel. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for enhancing read performance of a memory storage system including at least one first channel of a plurality of fully buffered dual in-line memory modules coupled to a first memory controller and at least one second channel of a plurality of fully buffered dual in-line memory modules coupled to a second memory controller, wherein the at least one second channel stores an inverse mirror copy of data stored in the at least one first channel, comprising the steps of:
-
transmitting a read request substantially simultaneously from the first memory controller to a first fully buffered in-line memory module in the at least one first channel and from the second memory controller to a first fully buffered in-line memory module in the at least one second channels, determining whether information sought by the read request is available in the first fully buffered in-line memory modules, returning the information, if found, to the memory controller coupled to the first fully buffered dual in-line memory module containing the information without sending the information to a second fully buffered dual in-line memory module in that channel, and sending the read request to the second fully buffered in-line memory module in each channel, if the information is not found in the first fully buffered dual in-line memory module in that channel. - View Dependent Claims (18, 19, 20)
-
Specification