Zoned Memory Controller Switching Modes for Hot and Non-Hot Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems and their associated systems lack efficient mechanisms for dynamically switching between different memory modes to optimize data storage based on data type, leading to suboptimal performance and resource utilization.

Innovation Solution

A memory system with a memory controller that can switch memory modes within zones based on mode switching information, allowing for differentiated storage of hot and non-hot data, and provide mode information through zone descriptors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory systems use a single memory mode for all zones, then device complexity is reduced and ease of operation is improved, but data storage efficiency and performance are suboptimal because hot and non-hot data cannot be differentiated

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidmemory mode switching mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system divides the memory space into multiple zones, where each zone can independently operate in different memory modes (first memory mode for hot data, second memory mode for non-hot data). This segmentation allows differentiated storage optimization without requiring complex per-cell mode management, as the mode switching is applied at the zone level rather than individual cell level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different zones within the memory system are assigned different memory modes based on their specific data storage needs. Hot data zones operate in the first memory mode optimized for frequent access, while non-hot data zones operate in the second memory mode optimized for capacity. This local quality approach allows each zone to have properties tailored to its functional requirements.

Inventive Principle:
Principle #3Local quality

2Productivity

If memory systems dynamically switch memory modes for all zones, then data storage efficiency is optimized, but device complexity increases and ease of operation deteriorates

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidmemory mode management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The memory system segments the memory space into multiple zones that can be independently managed. This segmentation simplifies mode switching operations by allowing the host to specify target zones in zone descriptors, enabling selective mode switching only for affected zones rather than requiring system-wide mode changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller automatically manages memory mode switching based on zone descriptors received from the host. The system self-adjusts by switching zones between first and second memory modes according to the data types and access patterns specified in the zone descriptors, reducing the operational burden on the host system.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If memory systems support multiple memory modes per zone, then adaptability for different data types is improved, but device complexity and difficulty of detecting and measuring increase

Engineering Contradiction:
Improvememory mode adaptabilityVSAvoidmemory mode state tracking
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The memory system implements dynamic memory mode switching where zones can transition between first and second memory modes based on real-time data type requirements. The memory controller continuously monitors zone descriptor information and automatically adjusts memory modes to match current data storage needs, making the system adaptable without requiring complex static configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses zone descriptors as feedback mechanisms that contain information about data types and access patterns. The memory controller reads these descriptors to determine appropriate memory modes, creating a feedback loop where storage characteristics inform mode selection, which in turn optimizes subsequent storage operations.

Inventive Principle:
Principle #23Feedback

4Productivity

If memory systems implement zone-based mode switching, then productivity and data storage efficiency are enhanced, but device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidmemory controller functionality
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory controller is designed with multi-functionality to handle both first and second memory modes within the same device. Rather than requiring separate hardware for different memory modes, the controller universally manages zones in either mode based on zone descriptor specifications, reducing overall system complexity while maintaining adaptability.

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

Data Source

PatentUS20260044446A1Memory systems and operation methods, systems, and storage mediums thereof
Publication Date: 2026.02.12 YANGTZE MEMORY TECH CO LTD
  • US20260044446A1 patent drawing
  • US20260044446A1 patent drawing
  • US20260044446A1 patent drawing

AI summary

Examples of the present disclosure provide memory systems and operation methods, systems, and storage mediums thereof. An example memory system includes a memory and a memory controller coupled with the memory. The memory controller is configured to control the memory to store in zones by zones, wherein a memory space of a single zone is configured to support sequential write; wherein the memory controller is configured with a first interface coupled with a host and to receive a first command from the host through the first interface; the first command includes an identifier of a specified zone and mode switching information of the specified zone; and the memory controller is further configured to switch a memory mode of the specified zone to a target memory mode indicated in the mode switching information according to the mode switching information.