Multiple processor system and method including multiple memory hub modules
First Claim
1. A memory system, comprising:
- a plurality of memory requestors; and
a first rank containing a plurality of memory modules each of which comprises;
a plurality of memory devices;
a memory hub coupled to a plurality of the memory requestors, to a port, and to the memory devices in the memory module, the memory hub in each of the memory modules being configured to allow any of the memory requesters to access the memory devices to which it is coupled and to communicate with the port of the memory hub; and
a second rank containing a plurality of memory modules each of which comprises;
a plurality of memory devices; and
a memory hub coupled to the memory devices in the memory module and to the respective port of the memory hub in each of a plurality of the memory modules in the first rank, the memory hub in each of the memory modules in the second rank being configured to allow any of the memory requestors to access the memory devices to which it is coupled through at least one memory module in the first rank.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor-based electronic system includes several memory modules arranged in first and second ranks. The memory modules in the first rank are directly accessed by any of several processors, and the memory modules in the second rank are accessed by the processors through the memory modules in the first rank. The data bandwidth between the processors and the memory modules in the second rank is varied by varying the number of memory modules in the first rank that are used to access the memory module in the second set. Each of the memory modules includes several memory devices coupled to a memory hub. The memory hub includes a memory controller coupled to each memory device, a link interface coupled to a respective processor or memory module, and a cross bar switch coupling any of the memory controllers to any of the link interfaces.
-
Citations
17 Claims
-
1. A memory system, comprising:
-
a plurality of memory requestors; and a first rank containing a plurality of memory modules each of which comprises;
a plurality of memory devices;a memory hub coupled to a plurality of the memory requestors, to a port, and to the memory devices in the memory module, the memory hub in each of the memory modules being configured to allow any of the memory requesters to access the memory devices to which it is coupled and to communicate with the port of the memory hub; and a second rank containing a plurality of memory modules each of which comprises; a plurality of memory devices; and a memory hub coupled to the memory devices in the memory module and to the respective port of the memory hub in each of a plurality of the memory modules in the first rank, the memory hub in each of the memory modules in the second rank being configured to allow any of the memory requestors to access the memory devices to which it is coupled through at least one memory module in the first rank. - View Dependent Claims (2, 3)
-
-
4. A memory system, comprising:
-
a plurality of memory requestors; a first rank of memory modules each of which is coupled to the plurality of memory requesters, each of the memory modules in the first rank comprising a plurality of memory devices and being configured to allow any of the memory requestors to which it is coupled to selectively access the memory device in the memory module, the memory module further comprises a port configured to selectively communicate with any of the memory requestors to which the memory module is coupled; and a second rank of memory modules each of which is coupled to the memory modules in the first rank through the respective ports of the memory modules in the first rank, each of the memory modules in the second rank comprising a plurality of memory devices and being configured to allow any of the memory requestors to selectively access the memory device in the memory module through at least one of the memory modules in the first rank. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a plurality of memory requestors; a first rank of memory modules coupled to the memory requestors, the memory modules in the first rank each including a first set of memory ports coupled to a respective one of the memory requestors, the memory modules in the first rank further including a second set of memory ports, each of the memory modules in the first rank including a plurality of memory devices; and a second rank of memory modules each including at least one memory port coupled to a memory module in the first rank through a memory port in the second set, each of the memory modules in the second rank including a plurality of memory devices, each of the memory modules in the second rank being accessed by at least one of the memory requestors through at least one of the memory modules in the first rank, the memory modules in the first set being configured to allow the number of memory modules in the first rank through which the at least one memory module in the second rank is accessed to be adjustable to vary the data bandwidth between the at least one memory requestor and the at least one memory module in the second rank. - View Dependent Claims (13, 14)
-
-
15. A system, comprising;
-
a plurality of memory requestors; a first rank of memory modules coupled to the memory requestors, the memory modules in the first rank each including a first set of memory ports corresponding in number to the number of memory requestors, each of the memory ports in the first rank being coupled to a respective one of the memory requestors, the memory modules in the first rank further including a second set of memory ports, each of the memory modules in the first rank including a plurality of memory devices; and a second rank of memory modules each including a plurality of memory devices and at least one memory port coupled to a memory module in the first rank through a memory port in the second set, each of the memory modules in the second rank being accessed by at least one of the memory requestors through at least one of the memory modules in the first rank. - View Dependent Claims (16, 17)
-
Specification