Algebraic Address Mapping for Memory Wear Leveling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wear-leveling operations in memory devices are inefficient due to their large size, complexity, and resource consumption, leading to latency and limited flexibility in distributing memory cell wear, which can result in reduced performance and endurance.

Innovation Solution

Implementing an algebraic mapping between logical and physical addresses to relocate data, allowing for faster and more resource-efficient wear-leveling operations that can be tuned to match current workloads and provide hardware implementable solutions, thereby enhancing performance and endurance while protecting against pathological workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional wear-leveling operations are used to distribute memory cell wear, then memory endurance is improved, but device complexity and resource consumption increase significantly

Engineering Contradiction:
Improvememory enduranceVSAvoidwear-leveling operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms the wear-leveling problem from a complex data relocation operation into a simple parameter update operation. Instead of physically moving data blocks, the system changes the logical-to-physical address mapping parameters through algebraic functions, achieving wear distribution with minimal computational overhead and no actual data movement.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical data movement process with a mathematical mapping system. Traditional wear-leveling requires reading data from one location, erasing the source block, and writing to a new location - a complex mechanical process. The invention substitutes this with algebraic address transformation that directly computes new physical locations without physical data movement.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If traditional wear-leveling operations are implemented to relocate data, then memory cell wear is distributed, but latency increases due to large operation size

Engineering Contradiction:
Improvewear distributionVSAvoidwear-leveling latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the essential function of wear-leveling (distributing wear across memory cells) from the complex data relocation process. By separating the wear distribution objective from the actual data movement, the system achieves wear leveling through simple address mapping updates, eliminating the time-consuming read-modify-write cycles of traditional methods.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a virtual copy of the address mapping relationship through algebraic functions. Instead of physically copying data during wear-leveling operations, the system maintains a mathematical model of the address space that can be transformed instantaneously, achieving the effect of data relocation without the actual copying overhead.

Inventive Principle:
Principle #26Copying

3Productivity

If algebraic mapping is used to relocate data, then resource consumption is reduced and latency decreases, but adaptability to different workload types is limited

Engineering Contradiction:
Improvewear-leveling efficiencyVSAvoidworkload adaptation flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic adaptability into the algebraic mapping system by making the mapping parameters可调 (adjustable). The system can dynamically modify the algebraic functions and their parameters based on detected workload characteristics, allowing the same efficient mathematical framework to adapt to different access patterns and workload types without losing its computational efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal wear-leveling framework where a single algebraic mapping system can handle multiple workload types. By designing the mapping functions to be configurable and adjustable, the system achieves multi-functionality, serving as a universal solution that adapts to sequential workloads, random workloads, and mixed workloads while maintaining consistent efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11983403B2Data relocation in memory
Publication Date: 2024.05.14 MICRON TECHNOLOGY INC
  • US11983403B2 patent drawing
  • US11983403B2 patent drawing
  • US11983403B2 patent drawing

AI summary

The present disclosure includes apparatuses, methods, and systems for data relocation in memory. An embodiment includes a controller, and a memory having a plurality of physical units of memory cells. Each of the physical units has a different sequential physical address associated therewith, a first number of the physical units have data stored therein, a second number of the physical units do not have data stored therein, and the physical address associated with each respective one of the second number of physical units is a different consecutive physical address in the sequence. The controller can relocate the data stored in the physical unit of the first number of physical units, whose physical address in the sequence is immediately before the first of the consecutive physical addresses associated with the second number of physical units, to the last of the consecutive physical addresses associated with the second number of physical units.