Flash Memory Wear Leveling via Pro Rata Warranty Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience wear over a large number of write cycles, leading to uneven usage of memory cell blocks, which can result in premature failure and reduced lifespan, as existing wear leveling algorithms do not effectively manage the remaining write cycles and age-based warranties of individual devices.

Innovation Solution

A method that identifies the product warranty for each flash memory device, including a maximum number of writes and age, tracks the number of writes and age, and determines the number of pro rata writes remaining, prioritizing data writing to the device with the greatest number of remaining writes, ensuring efficient use of the warranty and balancing wear across all devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional wear leveling algorithms are used to distribute writes across memory cell blocks, then wear is evenly distributed across blocks, but the device may still fail prematurely due to not maximizing the warranty period or remaining write cycles

Engineering Contradiction:
Improvedevice lifespanVSAvoidwarranty utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the wear leveling parameter from simple write count distribution to a composite metric that incorporates both remaining write cycles and remaining warranty time. This allows the system to dynamically adjust write distribution to maximize both reliability and warranty utilization simultaneously

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system continuously monitors and tracks the number of writes and age for each flash memory device, using this feedback to dynamically adjust the wear leveling algorithm. This feedback mechanism ensures that write distribution adapts to current device states to optimize both lifespan and warranty usage

Inventive Principle:
Principle #23Feedback

2Productivity

If writes are concentrated on devices with more remaining write cycles, then those devices can handle more data, but devices with fewer remaining cycles may fail prematurely before warranty expiration

Engineering Contradiction:
Improvedata writing capacityVSAvoidwarranty coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transforms the write distribution decision from considering only remaining write cycles to using a ratio metric that divides remaining writes by remaining warranty time. This parameter change balances productivity and reliability by accounting for both capacity and time constraints

Inventive Principle:
Principle #35Parameter changes

3Duration of action of stationary object

If writes are distributed to maximize even wear across all devices, then device longevity is extended, but the warranty period may not be fully utilized as some devices may fail before reaching maximum write cycles

Engineering Contradiction:
Improvedevice lifespanVSAvoidwarranty period
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The patent changes the optimization parameter from pure wear distribution to a time-aware metric that divides remaining write capacity by remaining warranty time. This ensures that even wear is achieved while maximizing warranty utilization, preventing the loss of unused warranty time

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system proactively calculates and tracks the pro rata writes remaining for each device based on current wear levels and warranty status, preparing write distribution decisions in advance to maximize warranty utilization before time runs out

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10528461B2Controlling wear among flash memory devices based on remaining warranty
Publication Date: 2020.01.07 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US10528461B2 patent drawing
  • US10528461B2 patent drawing
  • US10528461B2 patent drawing

AI summary

A computer readable storage medium embodies program instructions executable by a processor to perform a method including identifying a product warranty for each of a plurality of flash memory devices within a system, wherein the product warranty includes a maximum number of writes and a maximum age, and tracking the number of writes and the age of each flash memory device. The method further includes determining, for each flash memory device, a number of pro rata writes remaining in the product warranty, which is determined as a number of writes remaining until the flash memory device reaches the maximum number of writes divided by an amount of time remaining until the flash memory reaches the maximum age. The method then causes data to be written to the flash memory device having the greatest number of pro rata writes remaining in the product warranty.