Memory Operation Offloading With CXL Size-Based Acceleration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory architectures face memory bandwidth limitations and latency issues due to increased computational demands, particularly in high-performance computing and data centers, where memory operations are often performed solely by processors, leading to inefficiencies.

Innovation Solution

A method and device that determine whether to offload memory operations to a memory device based on memory size, generating appropriate instructions, and executing them either asynchronously or synchronously, using a CXL memory device to optimize memory access and reduce processor load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory operations are performed solely by a processor, then the processor can directly control memory tasks, but memory bandwidth limitations and latency problems occur as data transmission demands increase

Engineering Contradiction:
Improvememory operation reliabilityVSAvoidmemory operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments memory operations into two categories: small memory operations handled by the processor and large memory operations offloaded to the memory device. This segmentation resolves the contradiction by allowing the processor to maintain control for small tasks while enabling high-speed parallel processing for large tasks through the memory device's autonomous capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an offload determination module as an intermediary that decides whether to offload memory operations based on size thresholds. This intermediary resolves the contradiction by intelligently routing operations to the appropriate execution entity, ensuring both processor control for small operations and high-speed processing for large operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If memory operations are offloaded to a memory device, then memory bandwidth limitations are reduced and processing speed improves, but device complexity increases due to additional offload determination logic

Engineering Contradiction:
Improvememory operation speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses parameter-based decision making where the offload determination is based on simple size threshold comparisons. This resolves the contradiction by using straightforward parameter checks (memory operation size vs. threshold values) rather than complex algorithms, thereby improving processing speed while minimizing the increase in device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic offload determination where the decision to offload is made in real-time based on the specific memory operation size. This dynamic approach resolves the contradiction by adapting the execution strategy to each operation's characteristics, achieving high productivity while keeping the determination logic simple and scalable.

Inventive Principle:
Principle #15Dynamics

3Productivity

If batch processing is used for memory operations, then processing efficiency improves for large datasets, but flexibility to handle individual operations decreases

Engineering Contradiction:
Improvebatch processing efficiencyVSAvoidoperation handling flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic batch processing where the batch flag determines whether to process operations in batches or individually. This resolves the contradiction by making the processing mode adaptable to each specific operation's characteristics, allowing the system to switch between batch and individual processing based on real-time requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial batch processing where only qualifying operations (those meeting size thresholds) are processed in batches, while others are handled individually. This resolves the contradiction by applying batch processing selectively rather than universally, maintaining efficiency for suitable operations while preserving flexibility for others.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If asynchronous mode is used for offloaded operations, then processor resource waste is minimized and context switching costs are reduced, but synchronization and result retrieval complexity increases

Engineering Contradiction:
Improveprocessor resource utilizationVSAvoidsynchronization management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the execution of large memory operations from the processor's synchronous execution flow and places them in asynchronous execution within the memory device. This resolves the contradiction by removing the burden of synchronous coordination from the processor, improving resource utilization while the memory device independently manages its own execution and result return.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements feedback mechanisms where the memory device autonomously determines when operations are complete and returns results to the processor. This resolves the contradiction by having the memory device self-manage synchronization through feedback signals, reducing processor involvement in synchronization while maintaining proper coordination through structured result return protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260010407A1Device and method with memory operation evaluation and acceleration
Publication Date: 2026.01.08 SAMSUNG ELECTRONICS CO LTD
  • US20260010407A1 patent drawing
  • US20260010407A1 patent drawing
  • US20260010407A1 patent drawing

AI summary

A method of accelerating a memory operation of an electronic device, performed by a processor, and a method of evaluating the method are disclosed. The method of accelerating the memory operation of the electronic device, performed by the processor, includes determining whether to offload the memory operation to a memory device based on a memory size corresponding to the memory operation, in response to detecting the memory operation, generating instructions corresponding to the memory operation in response to determining to offload the memory operation to the memory device, transmitting the instructions to the memory device, and receiving, from the memory device, an execution result corresponding to the memory operation performed based on the instructions.