Hardware-Assisted Page Migration in Multi-Dielet Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-dielet processing systems, coordinating page migration operations between different chip modules is challenging, leading to inefficiencies and increased latency in accessing memory, particularly in systems with multiple dielets where each GPU chip module requires independent management of access counter modules and notify buffers.

Innovation Solution

Implementing a unified view of page migration by ensuring each access counter module across dielets is informed of memory bindings and accesses across all dielets, using mechanisms like MMU broadcasts and inter-dielet communication to synchronize bind information and maintain accurate notifications for on-demand page migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If each dielet manages its own access counter modules and notify buffers independently, then device complexity is reduced and ease of manufacture is improved, but coordination efficiency deteriorates and latency increases

Engineering Contradiction:
Improveindependent dielet managementVSAvoidpage migration latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent introduces a chief access counter module as an intermediary that coordinates page migration operations across multiple dielets. This chief module receives notifications from other dielets and manages the centralized notify buffer, enabling efficient inter-dielet communication without requiring each dielet to independently manage all coordination aspects. This resolves the contradiction by maintaining independent dielet management structure while adding a mediation layer for efficient coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the access counter functionality into local access counter modules on each dielet and a chief access counter module that coordinates across dielets. This segmentation allows each dielet to maintain independent local management while the chief module provides centralized coordination for page migration notifications. The segmentation enables parallel operation of local counters while reducing coordination overhead through the chief module's centralized management.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If access counter modules are distributed across multiple dielets, then device complexity is reduced, but information synchronization becomes more difficult and measurement precision deteriorates

Engineering Contradiction:
Improvedistributed counter modulesVSAvoidbind information synchronization
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where access counter modules on different dielets send notifications to a centralized notify buffer managed by the chief access counter module. This feedback loop ensures that bind information is synchronized across all dielets, as each dielet's access patterns are communicated to the chief module which then coordinates appropriate page migration actions. This resolves the information synchronization issue while maintaining distributed architecture.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent merges the notify buffer resources into a centralized structure managed by the chief access counter module, while keeping the access counter modules distributed across dielets. This merging of the notification infrastructure ensures that all dielets have access to consistent bind information through the shared notify buffer, eliminating information loss while preserving the benefits of distributed counter modules.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If on-demand page migration is implemented, then memory access efficiency is improved, but device complexity increases due to coordination requirements

Engineering Contradiction:
Improvememory access efficiencyVSAvoidcoordination mechanisms
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables on-demand page migration where the system automatically migrates pages based on actual access patterns detected by the access counter modules. Instead of requiring complex pre-coordination of all possible page migrations, the system allows each dielet to independently monitor its own access patterns and trigger migrations only when needed. The chief access counter module coordinates these on-demand migrations efficiently, reducing overall complexity while maintaining high memory access efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250291730A1Hardware assisted Page Migration in a Multi-Dielet Processing System
Publication Date: 2025.09.18 NVIDIA CORP
  • US20250291730A1 patent drawing
  • US20250291730A1 patent drawing
  • US20250291730A1 patent drawing

AI summary

A hardware mechanism at each dielet of a multi-dielet processing system is aware of engine page-table binds at all the dielets, thereby providing accurate traffic notifications to software (e.g., a unified virtual memory driver) for on-demand page-migration between system memory and GPU memory. The mechanism broadcasts binding information to access counters on each dielet so the access counters are able to correlate engines requesting memory access with bound virtual memory pages and generate corresponding informative notifications. A flexible multi-dielet counter clear capability enables software to clear access counters.