CXL Memory Module Thermal Management via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in mobile computing devices is to balance the size constraints with the need for processing, memory, storage, and battery components, leading to increased temperatures and reduced performance due to compact form factors.

Innovation Solution

A Compute Express Link (CXL) compliant memory sub-system that integrates volatile and non-volatile memory resources on a single module, utilizing a controller to communicate with the host device and perform operations locally, reducing the need for external caches and interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If memory devices are integrated into mobile computing devices with compact form factors, then the device size is reduced, but temperature increases and performance decreases

Engineering Contradiction:
Improvedevice sizeVSAvoidtemperature
Core Design Contradiction:
Volume of moving objectVSTemperature

Solution Approach 1:

The memory system is segmented into multiple independent memory devices (first memory device and second memory device) that can be selectively activated. This segmentation allows the system to distribute thermal load across multiple smaller units rather than concentrating all memory operations in a single compact unit, thereby managing temperature while maintaining compact form factor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which memory device to use based on operational requirements. The controller can switch between the first memory device and the second memory device, enabling flexible thermal management by activating only the necessary portion of the memory system at any given time, thus reducing overall heat generation while maintaining performance.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple memory devices are used to maintain performance, then processing capability is improved, but pin count and power consumption increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system employs partial action by activating only one memory device at a time rather than using all available memory resources simultaneously. The controller selectively engages the first or second memory device based on current workload requirements, consuming power only for the actively used memory unit while maintaining the capability to scale performance when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If external caches and interfaces are used in traditional memory systems, then data transfer capability is improved, but device complexity and pin count increase

Engineering Contradiction:
Improvedata transfer capabilityVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The first memory device and second memory device are merged into a single unified memory system managed by one controller. This consolidation eliminates the need for separate external caches and multiple independent interfaces that would otherwise be required to manage multiple memory subsystems, thereby reducing device complexity and pin count while maintaining data transfer capability through the unified architecture.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250156345A1Compute express link memory and storage module
Publication Date: 2025.05.15 MICRON TECHNOLOGY INC
  • US20250156345A1 patent drawing
  • US20250156345A1 patent drawing
  • US20250156345A1 patent drawing

AI summary

An apparatus can include control circuitry, a non-volatile memory device, and a volatile memory device. The control circuitry can be configured to receive a command presented according to a compute express link (CXL) protocol. The control circuitry can be further configured to cause data to be written to the non-volatile memory device or the volatile memory device, or both, in response to receipt of the command while refraining from writing the data to a cache that is external to the apparatus.