Tree based memory structure
First Claim
Patent Images
1. An apparatus comprising:
- a first memory device to store data;
a first hub device coupled to the at least one memory device, the hub device to process memory access requests for the first memory device;
a second hub device coupled to the first hub device by a point to point link and the second memory device to process memory access requests for a second memory device; and
the second memory device to store data coupled to the second hub device.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory architecture with a tree based topology. Memory devices are paired with intelligent memory hubs that service memory access requests and manage data in the network of memory devices. Memory hubs can reconfigure the network topology dynamically to compensate for failed devices or the addition or removal of devices. The memory architecture can also support input output devices and be shared between multiple systems.
81 Citations
27 Claims
-
1. An apparatus comprising:
-
a first memory device to store data;
a first hub device coupled to the at least one memory device, the hub device to process memory access requests for the first memory device;
a second hub device coupled to the first hub device by a point to point link and the second memory device to process memory access requests for a second memory device; and
the second memory device to store data coupled to the second hub device. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a set of hub devices configured in a tree topology; and
a set of memory devices, each memory device coupled to a single hub device. - View Dependent Claims (6, 7)
-
-
8. A system comprising:
-
a first central processing unit;
a second central processing unit;
a first communications hub to manage communication between the first central processing unit, the second central processing unit and a first memory subsystem;
the first memory subsystem coupled to the first communications hub, the first memory subsystem including a first set of hub devices arranged in a tree topology; and
a set of memory devices, each memory device coupled to a hub device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
sending an initialization message to a first memory hub device;
sending a response message, the response message including configuration data for the first memory hub device; and
forwarding the initialization message to a second memory hub device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
analyzing a resource request message by a first memory hub device;
determining if the first memory hub device can service the resource request; and
forwarding the resource request message to a second memory hub device, if the first memory hub device cannot service the request. - View Dependent Claims (19, 20, 21)
-
-
22. An apparatus comprising:
-
a means for saving data in a data storage network;
a means for retrieving data in the data storage network; and
a means for determining the location of data in the data storage network. - View Dependent Claims (23, 24)
-
-
25. A machine readable medium having stored therein instructions, which when executed cause a machine to perform a set of operations comprising:
-
analyzing a resource request message by a first memory hub device;
determining if the first memory hub device can service the resource request; and
forwarding the resource request message to a second memory hub device, if the first memory hub device cannot service the request. - View Dependent Claims (26, 27)
-
Specification