Selective Wear Leveling for Memory Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems apply wear leveling to the entire memory array regardless of usage, leading to unnecessary bandwidth and power consumption, especially as memory densities increase, due to the lack of targeted wear leveling strategies.

Innovation Solution

Implementing a selective wear leveling approach where only frequently accessed portions of the memory array are wear-leveled, using a controller to track access counts and selectively apply wear-leveling commands based on access frequencies, thereby reducing unnecessary wear on less accessed areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If wear leveling is applied to the entire memory array, then memory cell endurance is improved, but bandwidth usage and power consumption increase

Engineering Contradiction:
Improvememory cell enduranceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies wear leveling selectively to specific portions of the memory array based on their access frequency rather than uniformly across the entire array. The controller identifies high-access portions and applies wear leveling only to those regions, making the wear leveling property local rather than global. This resolves the contradiction by maintaining endurance protection where needed while avoiding unnecessary power consumption in low-access areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The memory array is segmented into multiple portions with different access frequencies. The controller divides the wear leveling operation into targeted segments rather than applying it to the whole array. By segmenting the memory space and applying wear leveling only to high-access portions, the system maintains reliability where necessary while reducing overall power consumption and bandwidth usage.

Inventive Principle:
Principle #1Segmentation

2Reliability

If wear leveling is applied to the entire memory array, then memory cell endurance is improved, but system efficiency deteriorates

Engineering Contradiction:
Improvememory cell enduranceVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements local quality by applying wear leveling only to high-access portions of the memory array identified by the controller. This selective approach maintains memory cell endurance in critical areas while avoiding the performance overhead of processing the entire array, thus improving overall system efficiency without sacrificing reliability where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial wear leveling action only to the extent necessary - specifically to high-access portions of the memory array. Rather than performing excessive wear leveling across the entire array, the controller applies just enough wear leveling to protect the most frequently accessed cells, improving system efficiency by eliminating redundant operations while maintaining adequate endurance protection.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If wear leveling is applied to the entire memory array, then memory cell endurance is improved, but bandwidth usage increases

Engineering Contradiction:
Improvememory cell enduranceVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies wear leveling locally to specific high-access portions of the memory array rather than globally across the entire array. The controller identifies which portions require wear leveling based on access frequency and limits the wear leveling operations to those specific regions. This reduces the quantity of memory bandwidth consumed while maintaining endurance protection where it is most needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts the wear leveling operation from the entire memory array and applies it only to the necessary high-access portions. By taking out the wear leveling function from a global context and applying it selectively to specific portions, the system reduces bandwidth usage by eliminating unnecessary wear leveling operations in low-access areas while maintaining reliability in critical regions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11003361B2Wear leveling
Publication Date: 2021.05.11 MICRON TECHNOLOGY INC
  • US11003361B2 patent drawing
  • US11003361B2 patent drawing
  • US11003361B2 patent drawing

AI summary

In an example, a portion of a memory array may be selected to be wear leveled based on how often the portion is or is to be accessed. The portion may be wear leveled.