Dynamic Wear-Leveling Rate Adjustment for Memory Lifetime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory technologies face reduced lifetimes due to write endurance issues and malicious workloads that excessively target specific addresses, leading to increased wear-leveling overhead and potential exhaustion of spare memory locations.

Innovation Solution

Implementing a system that dynamically adjusts the wear-leveling rate based on the rate of remapping operations, detects attacks by monitoring remapping rates, and reduces functionality or alerts the operating system when excessive remapping occurs, thereby mitigating the impact of malicious workloads and extending memory device lifetime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear-leveling is implemented to extend memory lifetime, then memory device lifetime is improved, but performance overhead increases due to remapping operations

Engineering Contradiction:
Improvememory device lifetimeVSAvoidperformance overhead
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The wear-leveling rate is made dynamic rather than fixed. The system continuously monitors the remapping rate and adjusts the wear-leveling rate accordingly - increasing it when remapping rate is high to prevent spare location exhaustion, and decreasing it when remapping rate is low to reduce performance overhead. This dynamic adjustment resolves the contradiction by adapting the wear-leveling intensity to actual memory stress conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the wear-leveling rate parameter based on monitored remapping rate conditions. When the remapping rate exceeds a threshold indicating potential attack or heavy usage, the wear-leveling rate is increased to counteract the accelerated wear. When remapping rate is normal, the wear-leveling rate is reduced to minimize performance impact. This parameter adjustment directly addresses the trade-off between lifetime extension and performance overhead.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If wear-leveling rate is increased to counteract malicious workloads, then memory device lifetime is improved, but performance overhead increases further

Engineering Contradiction:
Improvememory device lifetimeVSAvoidperformance overhead
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The system implements a feedback mechanism where the wear-leveling rate is continuously adjusted based on the monitored remapping rate. When malicious workloads cause high remapping rates, the system responds by increasing wear-leveling rate to counteract the accelerated wear on specific memory locations. This feedback loop ensures that wear-leveling intensity is proportional to the actual threat level, extending lifetime without applying excessive overhead during normal operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system takes preliminary anti-action by detecting high remapping rates that indicate malicious workloads or heavy usage patterns, and proactively increases the wear-leveling rate before spare memory locations are exhausted. This preemptive adjustment prevents the memory device from failing due to targeted wear attacks while only increasing overhead when actually needed.

Inventive Principle:
Principle #9Preliminary anti-action

3Duration of action of stationary object

If dynamic wear-leveling adjustment is implemented, then memory device lifetime is extended under attack, but device complexity increases

Engineering Contradiction:
Improvememory device lifetimeVSAvoiddevice complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The memory control unit incorporates a feedback mechanism that monitors the remapping rate and dynamically adjusts the wear-leveling rate in response. When the remapping rate exceeds a threshold (indicating potential attacks or heavy usage), the wear-leveling rate is increased to counteract accelerated wear on specific memory locations. This feedback-based approach extends memory lifetime under attack conditions without requiring complex external control systems.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory control unit performs self-service by autonomously monitoring its own remapping rate and adjusting its wear-leveling operations accordingly. The system detects when it is under stress from malicious workloads and independently increases its wear-leveling rate to protect itself, without requiring external intervention or complex external control architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10847235B2Remapping operations
Publication Date: 2020.11.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10847235B2 patent drawing
  • US10847235B2 patent drawing
  • US10847235B2 patent drawing

AI summary

A remapping rate of remapping operations on a memory module may be determined. Each remapping operation may comprise storing a pointer to an unfailed memory location within a failed memory location. A wear-leveling rate on the memory module may be adjusted based on the remapping rate.