Multi-Mode Memory Circuit for Idle-Time Computing Offload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory controllers in existing systems are burdened with heavy computational tasks, affecting the performance and efficiency of memory systems.

Innovation Solution

A memory system with a multi-mode circuit that provides additional computing services when idle, reducing the processor's burden by utilizing its data computing and processing capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the processor handles all computing tasks including encryption, decryption, error correction, and data randomization, then the functionality is complete, but the processor burden increases and system efficiency decreases

Engineering Contradiction:
Improvefunctionality completenessVSAvoidsystem efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the computing tasks by separating them into two categories: main functional services (normal access operations) handled by the processor, and additional functional services (encryption, decryption, error correction, data randomization) handled by the multi-mode circuit. This segmentation reduces the processor burden while maintaining complete functionality through the multi-mode circuit's capabilities.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If the multi-mode circuit is used only for main functional services, then the processor remains simple, but the circuit utilization is low and resources are wasted

Engineering Contradiction:
Improveprocessor simplicityVSAvoidcircuit utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The multi-mode circuit is designed with multi-functionality to handle both main functional services (normal access operations) and additional functional services (encryption, decryption, error correction, data randomization). This allows the circuit to be universally utilized for various computing tasks, improving resource utilization while keeping the processor relatively simple.

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

3Reliability

If the memory controller manages all memory functions including ECC check, bad block management, address mapping, and wear leveling, then the memory device operates reliably, but the controller complexity and processing burden increase

Engineering Contradiction:
Improvememory operation reliabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts certain computational functions (encryption, decryption, error correction, data randomization) from the processor and implements them in the multi-mode circuit. This extraction reduces the controller's processing burden and complexity while maintaining reliable memory operation through the dedicated circuit capabilities for these functions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12541306B2Memory systems, hosts, electronic devices and operation methods and storage media thereof
Publication Date: 2026.02.03 YANGTZE MEMORY TECH CO LTD
  • US12541306B2 patent drawing
  • US12541306B2 patent drawing
  • US12541306B2 patent drawing

AI summary

The present application describes memory systems, hosts, electronic devices and operation methods, and computer-readable storage media. An example memory system includes: a memory device; a multi-mode circuit having data computing and processing capabilities and configured to: provide a main functional service when in a busy state, and provide an additional functional service when in an idle state, the main functional service including implementation of normal access operations to data stored in the memory device, the additional functional service including implementation of computing services other than the normal access operations to the data stored in the memory device; and a processor coupled to the memory device and the multi-mode circuit and configured to control the memory device and the multi-mode circuit.