Non-Volatile Memory Segmentation for Write Cycle Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices, such as NAND flash memory, degrade over time due to usage, leading to performance decline, and existing methods do not effectively manage data storage to extend their lifespan.

Innovation Solution

A storage device is configured with a control unit that logically partitions the non-volatile memory into management areas with assigned valid terms, allowing data to be written and erased based on these terms, thereby managing data storage to extend the lifespan of the non-volatile memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If non-volatile memory is used for temporary data storage, then data storage capability is improved, but memory degradation occurs due to usage

Engineering Contradiction:
Improvedata storage capabilityVSAvoidmemory lifespan
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The storage area of the non-volatile memory is divided into multiple management areas (first management area, second management area, etc.). Each management area is assigned to different valid terms, allowing data with different validity requirements to be stored separately. This segmentation enables selective erasure of only those management areas whose valid terms have expired, rather than erasing the entire memory, thus reducing the number of write/erase cycles and extending memory lifespan.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Valid terms are assigned to each management area in advance before data storage. This preliminary assignment allows the control unit to determine which management areas should be erased based on pre-established validity criteria, enabling efficient garbage collection that targets only necessary areas and minimizes unnecessary write/erase operations on the non-volatile memory.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If data is frequently written and erased, then data storage flexibility is improved, but memory degradation accelerates

Engineering Contradiction:
Improvedata storage flexibilityVSAvoidmemory durability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By dividing the storage area into multiple management areas with different valid terms, the system achieves data storage flexibility (different validity periods can be assigned to different data) while simultaneously improving memory durability. The control unit erases only the specific management areas whose valid terms have expired, rather than performing full-memory erasure, thereby reducing the frequency of write/erase cycles and extending memory lifespan.

Inventive Principle:
Principle #1Segmentation

3Productivity

If garbage collection is performed frequently, then storage efficiency is improved, but write amplification increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidwrite amplification
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The storage area is segmented into multiple management areas, each associated with specific valid terms. Garbage collection is performed selectively on only those management areas whose valid terms have expired, rather than conducting full-memory garbage collection. This targeted approach improves storage efficiency by reclaiming space where needed while minimizing write amplification by avoiding unnecessary write operations in other management areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Valid terms are assigned to management areas in advance, enabling the control unit to identify and erase only the necessary management areas during garbage collection. This preliminary assignment reduces write amplification by preventing unnecessary write operations in management areas that still contain valid data, thereby improving overall storage efficiency with lower energy consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11941247B2Storage device, storage system, and method
Publication Date: 2024.03.26 KIOXIA CORP
  • US11941247B2 patent drawing
  • US11941247B2 patent drawing
  • US11941247B2 patent drawing

AI summary

According to one embodiment, a storage device includes a non-volatile memory and a control unit that is electrically connected to the non-volatile memory and that is configured to control the non-volatile memory. The control unit is configured to manage a plurality of management areas obtained by logically partitioning storage area of the non-volatile memory, when a write request is received that includes data for which a valid term has been set, determine, based on the valid term, a first management area from among the management areas, write the data included in the write request to the determined first management area, and when the data written to the first management area is erased, collectively erase all data written in the first management area which includes the data.