Write Booster Cache Allocation for Hot Non-Boosted Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in memory resource utilization and flexibility due to explicit activation requirements for 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, allowing flexible use and extending the lifespan of the memory device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If write boosting is explicitly activated for data, then write speed is improved, but memory resource utilization deteriorates due to underutilization of write booster cache memory

Engineering Contradiction:
Improvewrite speedVSAvoidmemory resource utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system automatically identifies hot data and performs opportunistic write boosting without requiring explicit host activation. The memory device autonomously determines which data should be written to the write booster cache based on access patterns, eliminating the need for host intervention while improving both write speed and resource utilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the activation parameter from explicit host command to implicit automatic detection based on data characteristics and access patterns. By monitoring write patterns and identifying hot data, the system dynamically adjusts write boosting activation, improving memory resource utilization while maintaining write speed benefits.

Inventive Principle:
Principle #35Parameter changes

2Speed

If write booster cache memory is reserved for write-boosted data only, then write boosting performance is improved, but adaptability deteriorates due to inability to store non-write-boosted data

Engineering Contradiction:
Improvewrite boosting performanceVSAvoidflexibility in memory usage
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The write booster cache memory is designed to serve multiple functions: it can store both write-boosted data (when explicitly activated) and hot non-write-boosted data (when opportunistically identified). This multi-functionality allows the same memory resource to adapt to different data types and access patterns, improving both performance and flexibility.

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

Solution Approach 2:

The allocation of write booster cache memory becomes dynamic rather than static. The system can switch between storing write-boosted data and hot non-write-boosted data based on real-time conditions, allowing the memory to adapt its function to current workload requirements while maintaining optimal performance.

Inventive Principle:
Principle #15Dynamics

3Productivity

If write booster cache memory is used for all data, then memory resource utilization is improved, but reliability deteriorates due to premature wear of memory device

Engineering Contradiction:
Improvememory resource utilizationVSAvoidmemory device lifespan
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies different quality treatments to different data based on their characteristics. Hot data that benefits from write boosting is directed to the write booster cache, while cold data is written directly to the main memory array. This selective approach ensures that the wear-prone write booster cache is used only when necessary, extending overall device lifespan while maintaining high resource utilization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the write destination parameter based on data characteristics and access patterns. By dynamically selecting between write booster cache and main memory array as the write destination, the system optimizes both resource utilization and device longevity, preventing premature wear while maintaining high productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250362828A1Opportunistic storage of non-write-boosted data in write booster cache memory
Publication Date: 2025.11.27 MICRON TECHNOLOGY INC
  • US20250362828A1 patent drawing
  • US20250362828A1 patent drawing
  • US20250362828A1 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.