Memory Module Reconfiguration for Shared System and Accelerator Use

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in efficiently utilizing memory resources for both system memory and acceleration operations due to physical limitations and inefficiencies in managing memory areas for different functions.

Innovation Solution

A memory module that can dynamically change a portion of its memory area between system memory and acceleration operation use by excluding certain memory areas from the system memory map and reallocating them for acceleration tasks, using a controller to manage this transition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed memory area is allocated for system memory, then system memory reliability is improved, but memory resource flexibility deteriorates

Engineering Contradiction:
Improvesystem memory reliabilityVSAvoidmemory resource flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic memory area allocation by enabling the memory controller to reconfigure memory regions between system memory and acceleration operation modes based on runtime demands. The memory area excluded from system memory map can be dynamically assigned to acceleration operations, and this allocation can be changed adaptively according to system needs, resolving the contradiction between fixed allocation reliability and flexible adaptability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If memory is dedicated to acceleration operations, then acceleration performance is improved, but system memory capacity deteriorates

Engineering Contradiction:
Improveacceleration operation performanceVSAvoidsystem memory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent creates a multi-functional memory architecture where a portion of the memory device can serve dual purposes: functioning as system memory when needed and being reassigned to acceleration operations when required. The memory controller manages this universal memory resource by excluding specific memory areas from the system memory map and allocating them to acceleration operations, allowing the same physical memory to fulfill multiple functional roles and eliminating the trade-off between acceleration performance and system memory capacity.

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

Data Source

PatentUS12499072B2Memory module, system including the same, and operation method of memory module
Publication Date: 2025.12.16 SAMSUNG ELECTRONICS CO LTD
  • US12499072B2 patent drawing
  • US12499072B2 patent drawing
  • US12499072B2 patent drawing

AI summary

A memory module includes a device memory configured to store data and including a first memory area and a second memory area, and a controller including an accelerator circuit. The controller is configured to control the device memory, transmit a command to exclude the first memory area from the system memory map to a host processor in response to a mode change request, and modify a memory configuration register to exclude the first memory area from the memory configuration register. The accelerator circuit is configured to use the first memory area to perform an acceleration operation.