Multi-Tile GPU Memory Allocation for Parallel Workload Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing units (GPUs) face challenges in efficiently managing memory resources and workload distribution across multiple tiles, leading to suboptimal performance in parallel processing tasks.

Innovation Solution

A graphics processing unit with multiple tiles, each equipped with processing resources and a memory management unit, along with virtual partitions for workload scheduling, to optimize memory allocation and execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple tiles are used in the GPU, then parallel processing capability is improved, but memory resource management complexity increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidmemory resource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The GPU is divided into multiple independent tiles, each with its own memory management unit and processing resources. This segmentation allows parallel processing while distributing memory management responsibilities, reducing overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each tile in the GPU is designed with universal functionality, containing both processing resources and memory management capabilities. This multi-functionality at the tile level enables efficient parallel processing while simplifying memory management through standardized, reusable tile units.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If virtual partitions are implemented for workload scheduling, then workload distribution efficiency is improved, but system configuration complexity increases

Engineering Contradiction:
Improveworkload distribution efficiencyVSAvoidsystem configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The virtual partitioning system automatically manages workload distribution across tiles without requiring manual configuration. The system self-adjusts workload allocation based on tile availability and capacity, improving distribution efficiency while minimizing configuration complexity through autonomous operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250390979A1Multi-tile graphics processing unit
Publication Date: 2025.12.25 INTEL CORP
  • US20250390979A1 patent drawing
  • US20250390979A1 patent drawing
  • US20250390979A1 patent drawing

AI summary

An apparatus to facilitate processing in a multi-tile device is disclosed. The apparatus comprises a plurality of processing tiles, each including a memory device and a plurality of processing resources, coupled to the device memory, and a memory management unit to manage the memory devices in each of the plurality of tiles to perform allocation of memory resources among the memory devices for execution by the plurality of processing resources.