Memory Controller Deletion Request Persistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in effectively managing and persisting logical NAND management information and in-NAND logical-to-physical conversion information, leading to issues with data integrity and recovery during unexpected power shutdowns, particularly when deletion requests are not properly reflected after restart.

Innovation Solution

The memory system includes a memory controller that stores both user data and deletion request data in the NAND memory, along with logical NAND management information and in-NAND logical-to-physical conversion information, ensuring that deletion requests are persisted and can be accurately reflected even after power loss, by associating these with log information and storing them in the NAND memory at predetermined timings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If deletion requests are stored only in volatile memory (RAM), then the system operates quickly with easy access, but data integrity is compromised during unexpected power shutdowns

Engineering Contradiction:
Improvedeletion request processing speedVSAvoiddata integrity during power shutdown
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by storing deletion request information in volatile memory (RAM) before power shutdown occurs, and by preparing non-volatile storage (NAND memory) as a backup destination. The system proactively transfers critical deletion metadata to non-volatile storage at predetermined timings, ensuring data integrity is maintained before the harmful event (power loss) can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a dual-memory architecture where volatile memory (RAM) serves as the primary fast-storage medium for deletion requests, while non-volatile memory (NAND) acts as a backup intermediary. This intermediary non-volatile storage layer ensures that deletion information persists through power shutdowns, mediating between the speed requirements of volatile memory and the reliability requirements of permanent storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all data including deletion requests are stored in NAND memory, then data persistence is improved, but write operations become slower due to NAND's inherent speed limitations

Engineering Contradiction:
Improvedata persistenceVSAvoidwrite operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies segmentation by dividing the storage system into two distinct segments: volatile memory (RAM) for high-speed deletion request storage and non-volatile memory (NAND) for persistent storage. This segmentation allows each memory type to operate in its optimal performance zone, with the controller intelligently managing data placement and transfer between segments based on timing and persistence requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by assigning different storage characteristics to different types of data. Deletion request metadata that requires fast access is stored in volatile memory with high write speed, while the same data is selectively transferred to non-volatile memory for persistence. This local optimization ensures that each storage location provides the quality (speed or persistence) most suitable for its specific data type.

Inventive Principle:
Principle #3Local quality

3Productivity

If deletion requests are processed immediately without persistence, then system responsiveness is improved, but data loss occurs during unexpected power shutdowns

Engineering Contradiction:
Improvesystem responsivenessVSAvoiddeletion request data loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by performing deletion request processing in volatile memory first to maintain system responsiveness, then proactively transferring the deletion metadata to non-volatile memory before power shutdown. This preliminary transfer ensures that even if power is lost, the deletion information is already persisted, preventing data loss while maintaining immediate system responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms where the controller monitors the state of deletion requests in volatile memory and determines when to transfer them to non-volatile storage. This feedback loop ensures that deletion information is persisted at appropriate timings, providing confirmation that data has been safely transferred while allowing the system to continue operating responsively in the meantime.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10949090B2Memory system that stores data designated by a deletion request in nonvolatile memory
Publication Date: 2021.03.16 KIOXIA CORP
  • US10949090B2 patent drawing
  • US10949090B2 patent drawing
  • US10949090B2 patent drawing

AI summary

A memory system which is accessible to a host device includes a volatile memory, a nonvolatile memory, and a memory controller that controls the volatile memory and the nonvolatile memory. The memory controller stores first data, which is stored in the volatile memory, in the nonvolatile memory, each time the memory controller stores second data, which is stored in the volatile memory, in the nonvolatile memory. The first data indicates a logical address and a deletion range designated by a deletion request received from the host device, and the second data is designated by a write request received from the host device.