Memory System Address Mapping by Program Speed and Access Frequency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in optimizing write performance due to varying program speeds of sequential areas, which can lead to reduced efficiency when frequently used data is stored in areas with slower program speeds.

Innovation Solution

A memory system and method that groups sequential areas into hot, warm, and cold groups based on program speed and access frequency, mapping frequently used data to areas with faster program speeds for improved write performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored in sequential areas with varying program speeds, then memory device can handle different access patterns, but write performance deteriorates when frequently used data is stored in areas with slower program speeds

Engineering Contradiction:
Improveability to handle different access patternsVSAvoidwrite performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by creating different sequential area groups (hot, warm, cold) with distinct program speed characteristics. Each group is tailored to store data with specific access frequency patterns, ensuring that frequently accessed data resides in areas optimized for speed while less frequently accessed data is placed in areas with lower performance requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics through the memory controller's ability to dynamically manage and remap logical addresses to different sequential area groups based on access patterns. The system adapts its address mapping strategy over time, moving frequently accessed data to faster areas and less frequently accessed data to slower areas, thereby optimizing write performance while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If sequential areas are grouped into hot, warm, and cold groups based on program speed, then write performance for frequently used data is improved, but device complexity increases due to additional grouping and mapping mechanisms

Engineering Contradiction:
Improvewrite performanceVSAvoidgrouping and mapping mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the sequential areas into three distinct groups (hot, warm, cold) based on program speed characteristics. This segmentation allows the memory controller to manage different data types in dedicated regions, simplifying the overall mapping process while improving write performance for frequently accessed data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent utilizes parameter changes by establishing mapping criteria based on access frequency and program speed parameters. The memory controller uses these parameters to dynamically determine which logical addresses map to which sequential area groups, creating a systematic approach that manages complexity through clear, parameter-driven decision rules.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250284401A1Memory system and method of managing addresses of a memory system
Publication Date: 2025.09.11 SK HYNIX INC
  • US20250284401A1 patent drawing
  • US20250284401A1 patent drawing
  • US20250284401A1 patent drawing

AI summary

A memory system include a memory device including a plurality of sequential areas in which data corresponding to consecutive logical addresses received from a host device are stored, and a memory controller for receiving, from the host device, a write request including the data and the logical addresses, grouping the plurality of sequential areas into a plurality of sequential area groups based on a program speed corresponding to each of the plurality of sequential areas, and mapping each of the logical addresses to one of the plurality of sequential area groups based on an access number and an access time of the data.