Host-Side Memory Exclusion Regions for HPB Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing host-side memory address translation, particularly in scenarios where frequent updates in certain regions lead to increased latency and power consumption, undermining the performance benefits of Host Performance Booster (HPB) functionality.

Innovation Solution

The implementation of exclusion regions for host-side memory address translation, where the host system identifies and signals regions that should be excluded from HPB operations, thereby inhibiting the communication of Logical-to-Physical (L2P) table updates, allowing the memory system to focus on regions that benefit from address translation, reducing unnecessary updates and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If host-side memory address translation is enabled for all regions, then access performance is improved through reduced latency, but power consumption increases due to frequent L2P table updates in frequently updated regions

Engineering Contradiction:
Improveaccess latencyVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The address space is segmented into different regions with different HPB enabled/disabled states. The host system identifies frequently updated regions and disables HPB for those specific regions, while maintaining HPB for other regions that benefit from address translation. This selective segmentation resolves the contradiction by applying the performance optimization only where needed without the energy cost of continuous updates in volatile regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the address space are assigned different qualities of HPB support. Some regions have HPB fully enabled with L2P table caching for low latency access, while other regions have HPB disabled or limited to avoid the overhead of frequent updates. This local differentiation allows the system to optimize for either performance or power consumption depending on the access patterns of each region.

Inventive Principle:
Principle #3Local quality

2Reliability

If L2P table updates are communicated to host system for all regions, then address translation accuracy is maintained, but system complexity increases due to management of frequently updated regions

Engineering Contradiction:
Improveaddress translation accuracyVSAvoidupdate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts or removes HPB functionality from frequently updated regions where it would cause more harm than benefit. By taking out HPB support from these specific regions, the system avoids the complexity of managing continuous L2P table updates for regions that are frequently rewritten, while maintaining accurate address translation for regions where the mapping is more stable.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If HPB functionality is enabled for all logical address regions, then read performance is boosted through local address translation, but write operations in frequently updated regions experience increased latency due to L2P table maintenance

Engineering Contradiction:
Improveread access speedVSAvoidwrite operation latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The HPB configuration is made dynamic and adaptable to access patterns. The host system monitors or is provided information about access patterns to identify which regions are frequently updated versus frequently read. Based on this dynamic analysis, the system adjusts HPB enablement per region, allowing read-heavy regions to benefit from HPB while write-heavy regions have HPB disabled to avoid translation latency during write operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11734193B2Exclusion regions for host-side memory address translation
Publication Date: 2023.08.22 MICRON TECHNOLOGY INC
  • US11734193B2 patent drawing
  • US11734193B2 patent drawing
  • US11734193B2 patent drawing

AI summary

Methods, systems, and devices for exclusion regions for host-side memory address translation are described. In some examples, a host system may be configured to identify regions of logical addresses to be excluded from operating according to logical-to-physical (L2P) address mapping by the host system (e.g., for access commands), including such techniques that may be associated a host performance boosting (HPB) functionality. The host system may signal an indication for a memory system to inhibit communication of L2P mapping table information to the host system for the identified regions, which may inhibit, suppress, or exclude HPB functionality for those identified regions. In some examples, the memory system may continue to support HPB functionality by communicating L2P mapping table information for other regions, such as regions of logical addresses that may be read relatively frequently or may otherwise benefit from address translation at the host system.