Dynamic File Page Table Mapping for NVM Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file page table management in next-generation non-volatile memory (NVM) systems is inflexible, leading to reduced translation lookaside buffer (TLB) hit rates and inefficient storage usage due to fixed mapping manners, which do not adapt to varying access patterns.

Innovation Solution

A method to dynamically adjust the file page table mapping based on access types, switching between small-page and large-page mappings to optimize TLB performance and conserve storage space by reallocating memory pages according to access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a fixed small-page mapping manner is used in the file page table, then storage space utilization is improved, but TLB hit rate deteriorates

Engineering Contradiction:
Improvestorage space utilizationVSAvoidTLB hit rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic page size selection by monitoring access patterns (sequential vs. random) and automatically adjusting the page table mapping granularity. When sequential access is detected, large pages are used to improve TLB hit rates; when random access is detected, small pages are used to optimize storage utilization. This dynamic adaptation resolves the contradiction between fixed storage efficiency and variable performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the page size parameter based on access pattern analysis. By switching between small-page and large-page mapping modes, the system optimizes the page table structure to match workload characteristics, thereby improving both TLB performance and storage utilization under different conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a fixed large-page mapping manner is used in the file page table, then TLB hit rate is improved, but storage space utilization deteriorates

Engineering Contradiction:
ImproveTLB hit rateVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts page size based on real-time access pattern monitoring. When random access patterns are detected, the system switches to small-page mapping to improve storage utilization; when sequential access patterns are detected, it switches to large-page mapping to maximize TLB hit rates. This dynamic behavior resolves the contradiction between TLB performance and storage efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The page size parameter is dynamically changed according to workload characteristics. The system analyzes access patterns and adjusts the page table mapping granularity accordingly, optimizing both TLB performance and storage utilization for different access scenarios.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the file page table mapping manner is dynamically adjusted based on access patterns, then memory access efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvememory access efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback control by monitoring access patterns (sequential vs. random) and using this information to dynamically adjust page table mapping. The feedback mechanism tracks access characteristics and triggers appropriate page size changes, improving memory access efficiency while maintaining manageable system complexity through rule-based decision logic.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the file page table into different mapping modes (small-page and large-page) that can be independently selected based on access patterns. This segmentation allows the system to optimize for specific workload types without requiring complete redesign of the memory management structure, thereby improving efficiency while controlling complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11237980B2File page table management technology
Publication Date: 2022.02.01 HUAWEI TECH CO LTD
  • US11237980B2 patent drawing
  • US11237980B2 patent drawing
  • US11237980B2 patent drawing

AI summary

A file page table management method. The file page table management method is applied to a storage system in which a file system is created in a memory. According to the file page table management method, a mapping manner of a file page table can be dynamically adjusted based on an access type of an access request for accessing the memory, thereby improving memory access efficiency and saving memory space.