Hybrid Memory Blade Controller for Modular Server Upgrades

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional blade server systems are inadequate due to the need for compatibility between processors and memory modules, which often requires replacing both when upgrading processors, leading to inefficiencies and increased costs.

Innovation Solution

A hybrid memory blade system with a disengageable memory controller connected to both volatile and solid-state memory modules, allowing for the use of otherwise incompatible processor and memory combinations, and enabling modular expansion and replacement of memory components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional blade server systems use integrated processor-memory configurations, then system compatibility is maintained, but upgrade flexibility and cost-efficiency deteriorate

Engineering Contradiction:
Improvememory upgrade flexibilityVSAvoidprocessor-memory compatibility management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system separates the memory controller from the processor, placing it on a dedicated memory blade. This segmentation allows memory modules to be upgraded independently from processors, as the memory controller handles all memory interface operations. The memory blade can be configured with different memory types (DDR3, DDR4, etc.) without requiring processor changes, thus improving upgrade flexibility while reducing compatibility management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller on the memory blade is designed to support multiple memory types and protocols universally. It can interface with various processor generations and memory standards through a unified interface, allowing the same memory blade to work with different processor configurations. This multi-functionality enables flexible upgrading without being constrained by processor-specific memory requirements.

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

2Ease of operation

If memory modules are tightly coupled with processors, then access speed is optimized, but replacement and reconfiguration become difficult

Engineering Contradiction:
Improvememory module replacementVSAvoidmemory access latency
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The memory controller acts as an intermediary between the processor and memory modules. It maintains optimized communication pathways for high-speed access while handling all protocol translation and interface management. This allows memory modules to be easily replaced or reconfigured on the memory blade without affecting processor performance, as the memory controller manages all interactions and maintains optimal access patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides dynamic reconfigurability where memory modules can be hot-swapped or reconfigured on the memory blade without system shutdown. The memory controller dynamically adjusts to different memory configurations and maintains optimized access paths, enabling easy replacement while preserving high-speed performance through adaptive interface management.

Inventive Principle:
Principle #15Dynamics

3Productivity

If blade servers use fixed processor-memory configurations, then system stability is improved, but scalability and adaptability deteriorate

Engineering Contradiction:
Improvesystem scalabilityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By segmenting the memory system into independent memory blades with dedicated controllers, the architecture enables incremental scaling. Memory capacity can be increased by adding or upgrading memory blades without replacing entire processor-memory units. This segmentation maintains system stability through proven, tested memory controller designs while providing flexible scalability for growing computational demands.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system allows parameter changes in memory configuration (capacity, type, speed) by swapping memory blades with different specifications. The memory controller adapts to these parameter changes while maintaining stable operation through standardized interfaces and protocols. This enables scalability through parameter variation without compromising system reliability, as the controller handles all adaptation transparently.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9547610B2Hybrid memory blade
Publication Date: 2017.01.17 MARVELL ASIA PTE LTD
  • US9547610B2 patent drawing
  • US9547610B2 patent drawing
  • US9547610B2 patent drawing

AI summary

The present invention is directed to server systems and methods thereof. More specifically, embodiments of the present invention provides a memory controller within a server system, where the memory controller is disengageably connected to one or more processors, a plurality of volatile memory modules, and plurality of solid-state memory modules. This memory controller may be connected to other similarly configured memory controllers. The volatile and solid-state memory modules can be removed and/or replaced. There are other embodiments as well.