A computer system memory module includes a bi-directional repeater hub that
in a first direction takes as an input a memory bus signal in a first
port, regenerates the memory signals, and outputs the regenerated memory
signal at a second port as at least one separate signal for coupling to a
memory bus for each of the regenerated separate signals. In a second
direction, the bi-directional repeater hub takes as input at least one
memory bus signal at the second port, regenerates each input memory bus
signal, and outputs the regenerated memory signal at the first port for
coupling to a memory bus. A method includes determining whether a memory
device to which signals are addressed is on a first memory module. Signals
are routed to a first memory bus on the first memory module connected to
the memory device if the memory is on the first memory module. Signals are
routed to a second memory bus on a second memory module if the memory
device is not on the first memory module.