Tiered Memory Endurance Control Using Write-Back Hints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wear-leveling mechanisms in tiered memory systems face challenges in managing endurance limits due to non-linear traffic patterns and bandwidth pressure, particularly in storage class memories (SCMs), leading to uneven wear and reduced device lifetime.

Innovation Solution

Implementing compiler techniques, user-provided hints, and hardware-software telemetry to optimize memory hierarchy placements and manage endurance by delaying write-backs, prioritizing buffer access, and using scratchpad memory for frequently accessed ranges, thereby distributing write pressure across memory locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If wear-leveling techniques are used to average P/E cycles across all blocks, then device lifetime is extended, but write pressure on individual blocks cannot be optimized for performance-critical regions

Engineering Contradiction:
Improvedevice lifetimeVSAvoidwrite performance
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The patent applies local quality by providing different wear-leveling treatment to different memory regions. Frequently accessed memory ranges receive enhanced wear-leveling protection through delayed write-back and increased buffering, while other regions use standard wear-leveling. This allows performance-critical regions to maintain both high write performance and extended lifetime, resolving the contradiction between device lifetime and write performance.

Inventive Principle:
Principle #3Local quality

2Reliability

If write-backs are delayed to reduce wear on persistent media, then endurance is improved, but memory write performance may degrade

Engineering Contradiction:
ImproveenduranceVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent introduces an intermediary buffering mechanism between the volatile memory and persistent media. Write operations are initially buffered in memory, allowing fast write performance, and are subsequently written to persistent media at optimized intervals. This intermediary buffer resolves the contradiction by decoupling the immediate write performance requirement from the endurance optimization goal.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by performing wear-leveling optimizations in advance through compiler directives and runtime profiling. Frequently accessed ranges are identified beforehand and pre-configured with enhanced buffering and delayed write-back policies. This preliminary preparation allows the system to maintain both high write performance and improved endurance without real-time performance degradation.

Inventive Principle:
Principle #10Preliminary action

3Duration of action of stationary object

If more buffering is used to delay write-backs and improve wear-leveling, then memory capacity is consumed, but device lifetime is extended

Engineering Contradiction:
Improvedevice lifetimeVSAvoidavailable memory capacity
Core Design Contradiction:
Duration of action of stationary objectVSQuantity of substance

Solution Approach 1:

The patent applies partial action by implementing enhanced wear-leveling buffering selectively only for frequently accessed memory ranges identified through profiling and compiler directives. Instead of buffering all memory operations, the system applies additional buffering only where needed, thus extending device lifetime for critical regions while minimizing the consumption of available memory capacity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12493429B2Endurance hints for tiered memory
Publication Date: 2025.12.09 INTEL CORP
  • US12493429B2 patent drawing
  • US12493429B2 patent drawing
  • US12493429B2 patent drawing

AI summary

An embodiment of an electronic apparatus may include one or more substrates, and a controller coupled to the one or more substrates, the controller including circuitry to control access to persistent media, and manage an endurance of the persistent media based on one or more endurance hints from an external source. Other embodiments are disclosed and claimed.