Wear Leveling Unit for Nonvolatile Memory Block Lifespan

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face reduced storage capacity and performance due to uneven wear of nonvolatile memory blocks, leading to premature degradation and shortened lifespan, as some blocks are used intensively while others remain underutilized.

Innovation Solution

A wear leveling unit is implemented to manage the access counts of memory blocks, identifying and managing 'hot' blocks with high wear levels by limiting their access and redistributing data to 'cold' blocks, thereby maintaining even wear across all blocks and extending the lifespan of the nonvolatile memory device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If data is stored in nonvolatile memory blocks without wear leveling management, then storage capacity is available, but uneven wear occurs leading to reduced lifespan

Engineering Contradiction:
Improvelifespan of nonvolatile memory deviceVSAvoiduniformity of wear across memory blocks
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The wear leveling unit dynamically changes the parameter of accumulative access count by adding check counts to identify hot blocks, and adjusts reference levels adaptively to maintain uniform wear distribution across memory blocks, thereby extending device lifespan

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If wear leveling management is implemented to maintain even wear, then lifespan is extended, but device complexity increases

Engineering Contradiction:
Improvelifespan of nonvolatile memory deviceVSAvoidcomplexity of wear leveling management
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The wear leveling unit operates autonomously to manage wear levels of memory blocks without requiring external intervention. It automatically monitors accumulative access counts, identifies hot blocks, and performs hot block management operations, enabling the system to self-regulate wear distribution and extend lifespan

Inventive Principle:
Principle #25Self-service

3Reliability

If hot block management operations are performed frequently to maintain wear levels, then wear uniformity is improved, but productivity decreases

Engineering Contradiction:
Improveuniformity of wear across memory blocksVSAvoidstorage operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The wear leveling unit performs hot block management operations periodically based on accumulative access count thresholds and reference levels. By operating at scheduled intervals rather than continuously, it maintains wear uniformity while minimizing interference with normal storage operations and preserving productivity

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10776262B2Memory system and operating method thereof
Publication Date: 2020.09.15 SK HYNIX INC
  • US10776262B2 patent drawing
  • US10776262B2 patent drawing
  • US10776262B2 patent drawing

AI summary

A memory system may include a nonvolatile memory device and a wear leveling unit. The nonvolatile memory device includes a plurality of memory blocks. The wear leveling unit may be configured to intermittently increase an accumulative access count of a memory block among the memory blocks by a predetermined value, decide a wear level of the memory block based on the accumulative access count whenever the accumulative access count is increased, set the memory block to a hot block based on the wear level, and perform a hot block management operation on the hot block. The wear leveling unit may increase the accumulative access count in response to an access count reaching a predetermined value. The accumulative access count may be stored in the nonvolatile memory device, and the access count may be stored in a volatile memory device.