Non-Volatile Memory Wear Tracking via Lifetime Write Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory (NVM) devices have a finite lifespan due to wear from write operations, leading to reliability issues and eventual failure, as they deteriorate with each write cycle, making it essential to track and manage their write count to predict and extend their lifespan.

Innovation Solution

A method and system that maintain a lifetime write count for NVM storage arrays by incrementing a count for each write operation, storing it in volatile memory, and periodically saving it to non-volatile memory, allowing for tracking of the array's age and predicting remaining writes before failure, which can trigger wear-leveling algorithms or throttle writes to extend the lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If write operations are performed on NVM devices, then storage capacity and functionality are improved, but the device lifespan deteriorates due to circuitry deterioration from write operations

Engineering Contradiction:
Improvestorage functionalityVSAvoiddevice lifespan
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by maintaining a lifetime write count that tracks the accumulated number of write operations before the device actually fails. This allows the system to predict remaining lifespan and take preventive measures (such as wear-leveling or throttling writes) before the NVM device deteriorates beyond usable thresholds, thereby extending operational life while maintaining storage functionality

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a lifetime write count is maintained and tracked, then device lifespan prediction and management are improved, but system complexity increases due to additional tracking and management logic

Engineering Contradiction:
Improvelifespan prediction accuracyVSAvoidtracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the write count tracking into manageable components: a lifetime write count maintained in volatile memory that is periodically saved to non-volatile storage. This segmentation allows the complex tracking function to be implemented through simple, modular operations (incrementing a counter and periodic persistence) rather than requiring complex real-time monitoring systems

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies self-service by automatically maintaining and updating the lifetime write count without requiring external intervention. The controller autonomously increments the count for each write operation and periodically saves it to non-volatile storage, eliminating the need for manual tracking or complex external monitoring infrastructure

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8874834B2Tracking a lifetime of write operations to a non-volatile memory storage
Publication Date: 2014.10.28 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US8874834B2 patent drawing
  • US8874834B2 patent drawing
  • US8874834B2 patent drawing

AI summary

A method, device, and system are disclosed. In one embodiment method begins by incrementing a count of a total number of write operations to a non-volatile memory storage for each write operation to the non-volatile memory storage. The method then receives a request for the total count of lifetime write operations from a requestor. Finally, the method sends the total count of lifetime write operations to the requestor.