Memory Hub Bit-Lane Rerouting for Fault Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems with memory hub architecture face limitations in communication bandwidth due to the relatively low speed of memory controllers and devices, and they lack effective redundancy to maintain operation when multiple bit-lanes become defective.

Innovation Solution

A memory hub architecture with a switch and switching circuit that reroutes bit-lane connections between memory modules, allowing for continued operation even when multiple bit-lanes fail, by coupling bit-lane terminals between memory hubs and memory devices through a flexible re-routing mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple memory modules are coupled through a memory controller to increase bandwidth, then communication bandwidth is improved, but the system becomes vulnerable to bit-lane failures that can disable entire communication paths

Engineering Contradiction:
Improvecommunication bandwidthVSAvoidsystem operation continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The bit-lane interface is segmented into multiple independent sub-lanes within each memory hub. When a failure occurs, only the affected sub-lane is disabled while other sub-lanes remain operational, allowing partial functionality to be maintained rather than complete system failure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory hub incorporates dynamic reconfiguration capability through switching circuitry that can reallocate bit-lane connections in real-time. When a bit-lane failure is detected, the system dynamically reroutes signals through alternative paths, adapting the communication topology to maintain operation.

Inventive Principle:
Principle #15Dynamics

2Speed

If dedicated bit-lanes are assigned to specific memory devices for high-speed communication, then communication speed is improved, but the system lacks flexibility to handle bit-lane failures

Engineering Contradiction:
Improvebit-lane communication speedVSAvoidbit-lane reconfiguration capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

Each bit-lane terminal in the memory hub is designed to be multi-functional, capable of connecting to multiple different memory devices or controllers depending on configuration needs. This universal connectivity allows the same physical lane to serve different logical purposes based on system requirements and failure conditions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The memory hub acts as an intermediary layer between memory devices and controllers, providing switching circuitry that can mediate connections between any device and any controller. This intermediate switching capability enables flexible rerouting around failures while maintaining high-speed communication through the hub's centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a switch with multiple paths is implemented in the memory hub, then redundancy against bit-lane failures is improved, but device complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidswitching circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory hub implements switching capability for only the necessary subset of bit-lanes rather than all possible connections. By providing partial redundancy through selective switching paths for critical bit-lanes while omitting less critical paths, the system achieves adequate fault tolerance with reduced complexity compared to a fully redundant switching fabric.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7353316B2System and method for re-routing signals between memory system components
Publication Date: 2008.04.01 MICRON TECHNOLOGY INC
  • US7353316B2 patent drawing
  • US7353316B2 patent drawing
  • US7353316B2 patent drawing

AI summary

A plurality of memory modules used in a computer system each include a memory hub that is connected to a plurality of memory devices. The memory modules are connected to each other in series so that signals are coupled between the memory modules and the memory hub controller through any intervening memory modules. The signals are coupled to and from the memory modules through high-speed bit-lanes. In the a bit-lane connected to any of the memory hubs is inoperative, the memory hub re-routes signals that would be coupled through the inoperative bit-lane to an adjacent bit lane. When the signal reaches a memory hub in which the bit-lane is no longer inoperative, the memory hub routes the signal back to the original bit lane. In this manner, multiple bit-lane failures can be accommodated using a signal extra bit-lane.