Memory Controller Hot Region Data Relocation for Read Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in optimizing data storage and access performance, particularly in distinguishing and managing hot regions of data access within a memory device.

Innovation Solution

The proposed solution involves a host system and memory system configuration that includes a memory device with multiple blocks, each comprising a first and second storage area. The host controller determines hot regions based on accessed information and data access conditions, and sends instructions to move data from the first storage area to the second storage area, which has fewer bits per memory cell, thereby improving read performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in the first storage area with more bits per memory cell, then storage capacity is improved, but read performance deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidread performance
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The memory device is segmented into two distinct storage areas: a first storage area with higher storage capacity (more bits per memory cell) and a second storage area with faster read/write performance (fewer bits per memory cell). This segmentation allows the system to simultaneously maintain both high storage capacity and high performance by directing different types of data to appropriate storage areas based on access patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory device are assigned different qualities or characteristics. The first storage area is optimized for capacity while the second storage area is optimized for speed. The host controller dynamically determines which region to use based on data access conditions, applying local quality optimization to match data characteristics with storage area strengths.

Inventive Principle:
Principle #3Local quality

2Speed

If data access thresholds are adjusted to identify hot regions, then data access performance is improved, but system complexity increases

Engineering Contradiction:
Improvedata access performanceVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system employs dynamic data access thresholds that can be adjusted based on observed access patterns and data characteristics. The host controller monitors data access conditions and dynamically determines whether to use a first threshold (for frequently accessed data) or a second threshold (for less frequently accessed data), allowing the system to adapt to changing workloads and optimize performance without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from actual data access patterns to determine hot regions and adjust storage operations. By monitoring access frequency and using this feedback to identify which data regions should be prioritized for movement to the high-performance storage area, the system automatically optimizes itself based on real-world usage rather than relying on static pre-configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250077079A1Memory systems, electronic devices and operating methods thereof
Publication Date: 2025.03.06 YANGTZE MEMORY TECH CO LTD
  • US20250077079A1 patent drawing
  • US20250077079A1 patent drawing
  • US20250077079A1 patent drawing

AI summary

Implementations of the present application provide a memory system, an electric device and an operating method thereof. The memory system includes a memory device and a memory controller. The memory device comprises blocks comprising a first storage area and a second storage area. A number of bits stored in each memory cell in the second storage area being less than a number of bits stored in each memory cell in the first storage area. The memory device comprises regions. The memory controller is configured to receive a first instruction and send a command set to the memory device. The command set indicates that data of a hot region in the regions is to be stored in the second storage area. The hot region is determined according to accessed information by a computer program and a data access condition of the computer program.