Write Booster Cache Allocation for Opportunistic Hot Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in memory resource utilization and flexibility due to the requirement for explicit activation of write boosting, leading to underutilization or premature wear of write booster cache memory.

Innovation Solution

Implementing opportunistic storage of non-write-boosted data in write booster cache memory by reserving a portion for hot, frequently accessed data and using a memory device to conditionally write such data to single-level cell cache memory, even when write boosting is deactivated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If write boosting is explicitly activated for all data writes, then write speed is improved, but write booster cache memory is prematurely worn out and memory resources are wasted

Engineering Contradiction:
Improvewrite speedVSAvoidlifespan of write booster cache memory
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The patent changes the parameter of write boosting activation from a static always-on state to a dynamic conditional state based on data characteristics. The memory device determines whether to activate write boosting by evaluating data patterns, access frequencies, and cache memory status, thereby adjusting the write speed parameter adaptively to prevent premature wear while maintaining performance when beneficial

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic decision-making into the write boosting process. Instead of a fixed activation mode, the system continuously monitors data characteristics and cache memory conditions, dynamically switching between write boosting and standard writing modes. This dynamic approach allows the system to optimize between speed and lifespan based on real-time conditions

Inventive Principle:
Principle #15Dynamics

2Duration of action of stationary object

If write boosting is deactivated to preserve cache memory, then lifespan is extended, but memory resource utilization and performance deteriorate

Engineering Contradiction:
Improvelifespan of write booster cache memoryVSAvoidmemory resource utilization
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The patent transforms the write boosting activation parameter from a binary off state to a conditional on state. By continuously evaluating data characteristics (such as access patterns and frequency) and cache memory status, the system dynamically adjusts the utilization parameter to maximize productivity while preserving cache memory lifespan through intelligent resource allocation

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The memory device performs self-service by autonomously determining when to activate write boosting without external intervention. The system monitors its own cache memory status and data characteristics, making autonomous decisions to optimize both resource utilization and lifespan extension, thereby improving overall productivity through self-managed resource allocation

Inventive Principle:
Principle #25Self-service

3Productivity

If write boosting is always active, then performance is improved, but flexibility and adaptability to different data types are reduced

Engineering Contradiction:
ImproveperformanceVSAvoidadaptability to different data types
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic adaptability into the write boosting mechanism. The system adjusts its behavior based on data type characteristics, access patterns, and cache memory conditions, transforming from a static always-on approach to a flexible conditional approach that adapts to different scenarios while maintaining high performance when appropriate

Inventive Principle:
Principle #15Dynamics

4Productivity

If non-write-boosted data is stored in write booster cache memory, then memory resource utilization is improved, but available cache memory for write-boosting operations is reduced

Engineering Contradiction:
Improvememory resource utilizationVSAvoidavailability of cache memory for write-boosting
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the cache memory allocation parameter from a fixed reserved state to a dynamic shared state. By monitoring write boosting demands and non-write-boosted data storage needs, the system dynamically adjusts the allocation parameter to ensure sufficient cache memory availability for write-boosting operations while maximizing overall resource utilization through opportunistic storage of non-critical data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12386543B2Opportunistic storage of non-write-boosted data in write booster cache memory
Publication Date: 2025.08.12 MICRON TECHNOLOGY INC
  • US12386543B2 patent drawing
  • US12386543B2 patent drawing
  • US12386543B2 patent drawing

AI summary

In some implementations, a memory device may receive a write command that includes data to be written to the memory device. The memory device may receive an indication that single-level cell data caching is deactivated for the data. The memory device may determine whether the data is associated with a first data type or a second data type. The memory device may selectively write the data to single-level cell cache memory or multi-level cell main memory based on a determination of whether the data is associated with the first data type or the second data type and a determination of whether the single-level cell cache memory has available memory that is not reserved for the single-level cell data caching.