Systems and methods for providing memory modules with multiple hub
devices. Exemplary systems include a cascade-interconnect memory system
with a memory bus, a memory controller and a memory module. The memory
controller is in communication with the memory bus for generating,
receiving and responding to memory access requests. The memory module
includes a first hub device with three or more ports and a second hub
device with three or more ports. A first port on the first hub device is
in communication with the memory controller via the memory bus, a second
port on the first hub device is in communication with a first set of
memory devices, and a third port on the first hub device is cascade
connected to a first port on the second hub device. A second port on the
second hub device is in communication with a second set of memory devices
and a third port on the second hub device supports a cascaded connection
to a subsequent hub device in the memory system.