Memory Controller Selective Map Updates for Sequential Write Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices face inefficiencies in managing map and meta information updates based on the sequential or random pattern of host data, leading to delayed processing and potential power-off data recovery issues.

Innovation Solution

A memory system with a memory controller that differentially manages map information updates by skipping updates for sequential write operations and storing offset information in a separate block, utilizing skip and update information to facilitate efficient data storage and recovery during sudden power off (SPOR).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If map information is updated for every write operation, then data consistency is maintained, but write performance deteriorates due to excessive update operations

Engineering Contradiction:
Improvedata consistencyVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating map information update operations based on the write pattern type. For sequential writes, only offset information is updated locally without full map information updates. For random writes, complete map information updates are performed. This selective approach optimizes performance for sequential operations while maintaining consistency for random operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the map information update strategy based on the detected write pattern. The memory controller identifies whether writes are sequential or random and adapts the update mechanism accordingly, switching between offset-only updates and full map updates to balance performance and consistency requirements.

Inventive Principle:
Principle #15Dynamics

2Productivity

If offset information is stored for sequential writes, then write performance is improved by reducing map updates, but system complexity increases due to additional information management

Engineering Contradiction:
Improvewrite performanceVSAvoidinformation management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments map information management into two distinct components: offset information for sequential writes and complete map information for random writes. This segmentation allows the system to handle different write patterns with appropriate levels of detail, reducing overall complexity while improving performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Offset information acts as an intermediary mechanism for sequential writes, serving as a simplified representation that bridges the gap between full map information and basic address tracking. This intermediary reduces the complexity of managing complete map information while maintaining sufficient data for recovery operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If full map information is updated for random writes, then data recovery reliability is improved, but energy consumption increases due to additional write operations

Engineering Contradiction:
Improverecovery reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by updating complete map information only where necessary - specifically for random write patterns that require full tracking. For sequential patterns, only offset information is updated, reducing energy consumption while maintaining sufficient recovery capability through the offset data.

Inventive Principle:
Principle #3Local quality

4Use of energy by moving object

If map information update is skipped for sequential writes, then energy consumption is reduced, but recovery capability deteriorates without complete map information

Engineering Contradiction:
Improveenergy consumptionVSAvoidrecovery capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

Offset information serves as an intermediary that preserves essential recovery capability for sequential writes without requiring complete map information updates. This intermediary contains sufficient data (logical address, physical address, offset) to enable recovery operations while consuming less energy than full map updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12386521B2Memory system related to selectively storing data and a corresponding map, and an operating method of the memory system
Publication Date: 2025.08.12 SK HYNIX INC
  • US12386521B2 patent drawing
  • US12386521B2 patent drawing
  • US12386521B2 patent drawing

AI summary

A memory system may include: a memory device including a plurality of memory blocks; and a memory controller. The memory controller is configured to store write data corresponding to a write request in a first memory block. When a map information update is required and the write request is a sequential write operation, the memory controller store, in a second memory block, store offset information related to a page of the first memory block in which the write data is lastly stored of a write data associated with a sequential write operation. The memory controller is configured to skip updating the map information of the write data associated with the sequential write operation.