Memory Bank Wear Leveling Based on Activate Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory management techniques perform wear leveling operations based on elapsed time, leading to unnecessary operations during periods of low activity and contributing to memory cell imprinting and wear.

Innovation Solution

Implementing periodic and activity-based memory management by performing wear leveling and sense and flip operations based on the usage of memory cells, specifically triggered by the number of activate commands received, to reduce unnecessary operations and prevent imprinting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear leveling operations are performed based on elapsed time, then memory cell lifespan is extended, but unnecessary operations occur during low activity periods and power consumption increases

Engineering Contradiction:
Improvememory cell lifespanVSAvoidpower consumption
Core Design Contradiction:
Duration of action of stationary objectVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic wear leveling by transitioning from static time-based operations to activity-based operations. The memory management circuitry monitors activate commands and dynamically determines when wear leveling is needed based on actual usage patterns, performing operations only when activity thresholds are exceeded rather than at fixed time intervals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the control parameter for wear leveling from time-based to activity-based. By using an activate counter that increments with each activate command and comparing it against thresholds, the system adapts the wear leveling operation timing to match actual memory access patterns, reducing unnecessary operations during low-activity periods.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If wear leveling operations are performed frequently, then memory cell lifespan is extended, but memory cell imprinting increases due to uneven usage patterns

Engineering Contradiction:
Improvememory cell lifespanVSAvoidmemory cell imprinting
Core Design Contradiction:
Duration of action of stationary objectVSObject-generated harmful factors

Solution Approach 1:

The patent employs feedback mechanisms by monitoring activate commands and using an activate counter to track memory bank activity. The memory management circuitry uses this feedback to determine when wear leveling operations are actually needed, comparing the activate counter against thresholds to avoid unnecessary operations that would cause imprinting while still extending memory lifespan.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts wear leveling operation timing based on real-time monitoring of memory access patterns. By transitioning from static scheduled operations to dynamic activity-based operations, the system performs wear leveling only when usage patterns indicate it is necessary, thereby preventing imprinting caused by frequent unnecessary operations.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If time-based wear leveling is implemented, then memory management is simplified, but operational efficiency decreases due to unnecessary operations

Engineering Contradiction:
Improvememory management complexityVSAvoidoperational efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The memory management circuitry performs self-service by autonomously monitoring its own activity through the activate counter and automatically determining when wear leveling operations are needed. This eliminates the need for external controllers to manage wear leveling timing, maintaining simplicity while improving efficiency by performing operations only when actually necessary based on observed usage patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements dynamic memory management that adapts to actual usage patterns. The memory management circuitry dynamically determines wear leveling timing based on activate command frequency, transitioning from static time-based scheduling to dynamic activity-based scheduling, thereby improving operational efficiency without significantly increasing system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12619529B2Periodic and activity-based memory management
Publication Date: 2026.05.05 MICRON TECHNOLOGY INC
  • US12619529B2 patent drawing
  • US12619529B2 patent drawing
  • US12619529B2 patent drawing

AI summary

Systems, methods, and apparatuses are provided for periodic and activity-based memory management. A memory management bank can be coupled to a memory management block, wherein the memory management bank includes a plurality of memory banks. Each memory bank of the plurality of memory banks includes an activate counter to increment responsive to the memory bank receiving an activate command and circuitry to determine whether a value of the activate counter is equal to or greater than a wear leveling threshold and perform a wear leveling operation on data stored in the memory bank responsive to determining the value of the activate counter is equal to or greater than the wear leveling threshold.