Memory Controller Dynamic Page Close Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current page close policies for memory systems, such as DRAM, are inefficient in minimizing page conflicts, leading to increased latency and power consumption.

Innovation Solution

A dynamic page close policy is implemented using trackers to record historical and current page hit patterns, allowing for predictive decisions on whether to close or keep pages open based on expected access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a page is kept open in the row buffer to enable fast access (page hit), then memory access speed is improved, but memory resources are occupied and cannot be used for other pages

Engineering Contradiction:
Improvememory access speedVSAvoidmemory resource availability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic page close policies that adaptively adjust page lifetime based on observed access patterns. The memory controller continuously monitors page access behavior and dynamically decides when to close pages, transitioning from static to dynamic resource management. This allows the system to optimize between keeping pages open for fast access and closing them for resource availability based on actual usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the memory controller monitors page access patterns and uses this information to make informed decisions about page management. By tracking access history and predicting future access needs, the system feedback-loop adjusts page close timing to balance fast access requirements with resource availability, resolving the contradiction between speed and adaptability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If a page is closed early to free up memory resources, then resource availability is improved, but access latency increases due to page empty or page conflict scenarios

Engineering Contradiction:
Improvememory resource availabilityVSAvoidaccess latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses predictive algorithms that analyze historical access patterns to determine the optimal time to close pages before resources are critically needed. By performing preliminary analysis of access patterns, the system can close pages at strategically optimal moments that minimize the impact on future access latency while still freeing up resources timely.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The dynamic page close policy continuously adapts page management decisions based on real-time access pattern analysis. Rather than using fixed close timing, the system dynamically adjusts when to close pages based on observed behavior, optimizing the balance between resource availability and access latency for each specific access pattern.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If conventional page close policies are used, then implementation simplicity is maintained, but page conflicts are not minimized leading to increased latency and power consumption

Engineering Contradiction:
Improvepolicy implementation complexityVSAvoidmemory system performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces feedback-driven page close policies where the memory controller monitors access patterns and uses this information to optimize page management. This feedback mechanism enables the system to reduce page conflicts and improve performance without requiring complex manual configuration, as the system automatically learns and adapts to access patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory management system performs self-optimization by automatically analyzing its own access patterns and making intelligent page close decisions. The system serves itself by implementing predictive algorithms that autonomously optimize page lifecycle management, reducing the need for external configuration while improving performance and reducing power consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12339768B2Memory controller and related methods for implementing an address-based dynamic page close policy
Publication Date: 2025.06.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12339768B2 patent drawing
  • US12339768B2 patent drawing
  • US12339768B2 patent drawing

AI summary

Memory controllers and related methods for implementing an address-based dynamic page close policy are described. An example method includes using a first tracker, having entries indexed by a hash of system memory addresses for a physical memory region, tracking page hits associated with the physical memory region to develop a historical record of page hits to the physical memory region. The method further includes using a second tracker, having entries indexed by a hash of system memory addresses for the physical memory region, tracking page hits to the physical memory region to develop a current record of page hits to the physical memory region. The method further includes predicting whether to close a page or keep the page open based on a comparison of the historical record of page hits to the physical memory region with the current record of page hits to the physical memory region.