Dynamic Host Performance Booster Mode Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems lack the ability to dynamically manage the host performance booster (HPB) control mode during runtime, leading to suboptimal performance and reduced efficiency in handling read requests.

Innovation Solution

A memory system that includes a nonvolatile memory device with a mapping table and a controller capable of transferring mapping information to a host through HPB operations. The controller selectively requests the host to change the HPB control mode based on the ratio of read requests with physical addresses to all read requests, thereby dynamically managing the HPB control mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the HPB control mode is fixed during runtime, then the system structure is simple and stable, but the performance cannot be optimized dynamically based on read request patterns

Engineering Contradiction:
ImproveHPB read command operation performanceVSAvoidHPB control mode management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic switching between host control mode and device control mode based on the ratio of HPB read requests. The controller monitors the HPB read request ratio and automatically transitions between control modes to optimize performance, making the previously static control mode dynamic and adaptive to workload characteristics

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring the HPB read request ratio and using this information to trigger mode transitions. The controller receives feedback about read request patterns and adjusts the control mode accordingly, creating a closed-loop system that self-optimizes based on actual performance conditions

Inventive Principle:
Principle #23Feedback

2Productivity

If the HPB control mode changes frequently, then the performance can be optimized for varying workloads, but the system stability and reliability deteriorate

Engineering Contradiction:
Improveread request handling efficiencyVSAvoidsystem operational stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements periodic evaluation of the HPB read request ratio with threshold-based triggering. Instead of continuous mode switching, the system periodically checks whether the ratio exceeds predefined thresholds before initiating mode transitions, providing stabilization intervals that prevent excessive switching while still responding to sustained performance opportunities

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the control mode parameter (switching between host control mode and device control mode) based on the HPB read request ratio parameter. This parameter-based control mechanism allows the system to adapt to varying workload characteristics while maintaining stability through defined transition conditions

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12307107B2Apparatus and method for dynamically managing host performance booster control mode
Publication Date: 2025.05.20 SK HYNIX INC
  • US12307107B2 patent drawing
  • US12307107B2 patent drawing
  • US12307107B2 patent drawing

AI summary

A memory system which includes a nonvolatile memory device configured to store a mapping table that includes a plurality of map segments each having mapping information between a logical address and a physical address; and a controller configured to: transfer the mapping information to a host through a host performance booster (HPB) operation based on a mode, which is selected by the host from a host control mode and a device control mode, and selectively request the host to change the mode between the host control mode and the device control mode based on a ratio of a read request with a physical address to all read requests, which are transferred from the host.