Non-Volatile Memory Write Units with Dynamic Log Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems with non-volatile memory face inefficiencies in data storage due to fixed entry counts and unused regions in write units, leading to reduced usage efficiency.

Innovation Solution

A memory system that dynamically adjusts the number of entries in write units, compresses log information, and optimizes data allocation to minimize unused regions by varying entry counts and improving compression methods based on access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed entry counts are used in write units, then device complexity is reduced, but usage efficiency of non-volatile memory deteriorates due to unused regions

Engineering Contradiction:
Improvewrite unit structureVSAvoidusage efficiency of non-volatile memory
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making the number of log data entries variable rather than fixed. The write unit structure dynamically adjusts the count of log data entries based on actual data writing requirements, allowing the system to optimize memory usage efficiency while maintaining manageable device complexity through controlled variability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If more log data entries are stored per write unit, then data integrity is improved, but storage capacity is reduced due to unused regions

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by varying the number of log data entries as a key parameter within write units. This allows the system to adjust the balance between data integrity (through sufficient log entries) and storage capacity (by minimizing unused regions), optimizing both reliability and storage efficiency simultaneously.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If compression is applied to log information, then storage efficiency is improved, but processing time increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing compression selectively for log information rather than all data. This partial compression approach improves storage efficiency by reducing the space occupied by log data while minimizing the impact on processing time by applying compression only where most beneficial.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12411602B2Memory system
Publication Date: 2025.09.09 KIOXIA CORP
  • US12411602B2 patent drawing
  • US12411602B2 patent drawing
  • US12411602B2 patent drawing

AI summary

A memory system includes a non-volatile memory, a buffer memory, and a controller configured to write data to the non-volatile memory in write units of a predefined size, each write unit including a plurality of data items and log data and to temporarily store the data items and the log data of each write unit in the buffer memory prior to writing the write unit to the non-volatile memory. In response to a write command, the controller calculates a total data size of the data items of the write unit and write data specified in the write command, and a total log size of the log data and log information associated with the write data, and in response to determining that the total data size or the total log size is greater than their respective thresholds, writes the write unit stored in the buffer memory to the non-volatile memory.