Hierarchical Metadata Predictor Eviction Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems lack an efficient method for ensuring that updated metadata from a first-level structure is written into a second-level structure upon eviction, leading to performance issues in metadata prediction.

Innovation Solution

An integrated semi-inclusive hierarchical metadata predictor is implemented, which determines hits in a second-level structure and stores victim lines of metadata from a first-level structure based on conditions such as updates or absence, facilitating direct integration into the prediction pipeline and ensuring updated content is preserved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a first-level metadata structure is used for fast access, then prediction speed is improved, but updated metadata may be lost when content is evicted without being written to a second-level structure

Engineering Contradiction:
Improveprediction speedVSAvoidmetadata update loss
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent introduces a hierarchical two-level metadata structure (first-level and second-level structures) to resolve the contradiction. The first-level structure provides fast access for immediate predictions, while the second-level structure serves as a backup repository that receives evicted metadata through a store-victim mechanism. This dimensional expansion from single-level to multi-level architecture allows the system to maintain both speed and information integrity simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements a store-victim mechanism that proactively transfers metadata from the first-level to the second-level structure before the first-level structure runs out of space. This preliminary action ensures that updated metadata is preserved in the second-level structure before eviction occurs, preventing information loss while maintaining fast access capabilities in the first-level structure.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If metadata is frequently transferred between structures to ensure updates are preserved, then information integrity is improved, but system complexity and overhead increase

Engineering Contradiction:
Improvemetadata integrityVSAvoidpredictor structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The store-victim mechanism operates autonomously based on simple conditions: when the first-level structure needs to evict metadata, it automatically checks whether the evicted line should be stored in the second-level structure and performs the transfer without complex coordination. This self-service approach maintains metadata integrity through a straightforward, condition-based mechanism rather than complex centralized control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies different qualities to different levels of the metadata structure. The first-level structure is optimized for fast access with simple organization, while the second-level structure serves as a supplementary repository with different access characteristics. This local quality differentiation allows each level to be optimized for its specific function, reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If all metadata lines are maintained in both first-level and second-level structures, then prediction accuracy is improved, but memory usage and processing overhead increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory resource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of maintaining all metadata in both structures simultaneously (excessive action), the patent uses partial action by selectively transferring only the evicted metadata lines to the second-level structure based on the store-victim mechanism. This partial approach ensures that the most recently updated metadata is preserved in the second-level structure while avoiding redundant storage of all metadata across both levels, thus balancing prediction accuracy with resource efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11556474B1Integrated semi-inclusive hierarchical metadata predictor
Publication Date: 2023.01.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11556474B1 patent drawing
  • US11556474B1 patent drawing
  • US11556474B1 patent drawing

AI summary

Embodiments are provided for an integrated semi-inclusive hierarchical metadata predictor. A hit in a second-level structure is determined, the hit being associated with a line of metadata in the second-level structure. Responsive to determining that a victim line of metadata in a first-level structure meets at least one condition, the victim line of metadata is stored in the second-level structure. The line of metadata from the second-level structure is stored in a first-level structure to be utilized to facilitate performance of a processor, the line of metadata from the second-level structure including entries for a plurality of instructions.