Storage Expansion Apparatus with QPI and PCIe Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited memory capacity in servers restricts the utilization of computing resources, as advancements in processor performance are hindered by insufficient memory expansion, leading to an imbalance between CPU performance and memory capacity, particularly due to manufacturing limitations in read/write speeds.

Innovation Solution

A storage expansion apparatus with QPI and PCIe interface modules, a home agent module, and a memory controller engine, enabling the apparatus to function as both a memory expansion device and a storage IO device, allowing for flexible switching between memory and storage expansion configurations, thereby enhancing server performance by communicating with the CPU through multiple interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory capacity is expanded using traditional single-interface devices, then memory capacity increases, but device versatility and adaptability to different interfaces are reduced

Engineering Contradiction:
Improvememory capacityVSAvoidinterface adaptability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The storage expansion apparatus is designed with multiple interface modules (QPI interface module and PCIe interface module) that can operate independently or together, allowing the same device to expand memory capacity through different interfaces depending on the server configuration requirements. This multi-functionality resolves the contradiction by providing both memory capacity expansion and interface adaptability.

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

2Adaptability or versatility

If a single interface type is used for memory expansion, then device complexity is reduced, but adaptability to different server configurations is limited

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidinterface module complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The apparatus is segmented into independent interface modules (QPI interface module and PCIe interface module) that can be selectively activated based on server configuration needs. Each module handles specific interface protocols independently, allowing the system to achieve configuration flexibility while managing complexity through modular design where only relevant modules are active at any given time.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If storage expansion apparatus is configured solely as memory expansion device, then memory capacity is improved, but functionality as storage IO device is lost

Engineering Contradiction:
Improvefunctional versatilityVSAvoiddata processing rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The apparatus implements dynamic functional switching capability where the interface selecting module can dynamically route data flow between QPI and PCIe interfaces based on operational needs. This allows the device to adapt its function in real-time - operating as memory expansion device when high data processing rates are needed, or as storage IO device when capacity expansion is required, thereby achieving both functional versatility and productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9053252B2Storage expansion apparatus and server
Publication Date: 2015.06.09 HUAWEI TECH CO LTD
  • US9053252B2 patent drawing
  • US9053252B2 patent drawing
  • US9053252B2 patent drawing

AI summary

A storage expansion apparatus and a server, where the storage expansion apparatus includes a quick path interconnect (QPI) interface module, which communicates with a central processing unit (CPU) through a QPI bus; a peripheral component interconnect express (PCIe) interface module, which communicates with the CPU through a PCIe bus; an interface selecting module, connected to the QPI interface module and the PCIe interface module separately; a home agent (HA) module, connected to the interface selecting module; and a memory controller engine (MCEng) module, connected to the HA module and the interface selecting module separately. The storage expansion apparatus may serve as a CPU memory capacity expansion device, and may also serve as storage expansion hardware of storage input and output (TO).