HPB Cache Threshold Control for Random Read Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face inefficiencies and performance drops when using host performance booster (HPB) mode due to excessive computing resource usage and firmware overhead, particularly when transitioning regions frequently, which can increase latency and reduce read, write, and erase speeds.

Innovation Solution

The memory system dynamically adjusts the threshold for activating or deactivating HPB mode based on cache hit rates, extending cache space for L2P table storage when a random read pattern is detected, and only activating HPB mode if the cache hit rate falls below a threshold to optimize performance and reduce overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If HPB mode is activated to improve read/write/erase speeds, then access performance is improved, but computing resource usage and firmware overhead increase

Engineering Contradiction:
Improveread/write/erase speedVSAvoidcomputing resource usage
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent changes the operational parameters by dynamically adjusting the HPB mode activation threshold based on cache hit rates. When cache hit rates fall below a threshold, HPB mode is activated to improve speed; when they exceed the threshold, HPB mode is deactivated to reduce computing resource usage. This parameter-based dynamic adjustment resolves the contradiction between speed improvement and resource consumption.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If HPB mode is frequently activated and deactivated to adapt to changing access patterns, then performance optimization is improved, but latency increases

Engineering Contradiction:
Improveperformance optimizationVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism that monitors cache hit rates and uses this information to determine HPB mode activation. By continuously measuring the cache hit rate and comparing it against a threshold, the system receives feedback about current performance conditions and adjusts HPB mode accordingly, balancing adaptability with latency considerations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic adjustment of the HPB mode threshold based on observed cache hit rates. Rather than using a fixed threshold, the system dynamically adapts the activation criteria to match actual workload patterns, allowing performance optimization while minimizing unnecessary mode transitions that would increase latency.

Inventive Principle:
Principle #15Dynamics

3Reliability

If cache space is extended to store more L2P table mappings, then cache hit rate is improved, but memory capacity available for data storage is reduced

Engineering Contradiction:
Improvecache hit rateVSAvoiddata storage capacity
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent applies partial action by extending cache space only to the extent necessary to achieve acceptable cache hit rates, rather than maximizing cache size. The system dynamically determines the optimal cache allocation based on observed hit rates, allocating just enough space to improve reliability while minimizing the impact on data storage capacity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260010450A1Performance benchmark for host performance booster
Publication Date: 2026.01.08 MICRON TECHNOLOGY INC
  • US20260010450A1 patent drawing
  • US20260010450A1 patent drawing
  • US20260010450A1 patent drawing

AI summary

Methods, systems, and devices for performance benchmark for host performance booster are described. The memory system may receive a plurality of read commands from a host system. The memory system may detect a pattern of random physical addresses as part of the plurality of read commands and increase an amount of space in a cache of the memory system based on the detected pattern. In some cases, the amount of space may be used for mapping between logical block addresses and physical addresses. The memory system may determine, for a different plurality of read commands, whether a rate of cache hits for a portion of the mapping satisfies a threshold. In some cases, the memory system may determine whether to activate a host performance booster mode based on determining whether the rate of cache hits satisfies the threshold.