Multi-Tile GPU Architecture for Scalable 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GPU structures are inefficient in terms of performance and power consumption, and existing multi-tile graphics processor architectures face challenges in scaling 3D rendering performance due to geometry data being partially or fully owned by different tiles, leading to interference in performance scaling.

Innovation Solution

A multi-tile graphics processor architecture with tile connectivity enhancements, asymmetrical multi-tile architecture, and dynamic exclusive assignment of fixed functions to cores, allowing for efficient geometry hashing and improved performance by optimizing tile communication and resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional GPU structures are used, then device complexity is reduced, but performance and power consumption efficiency deteriorate

Engineering Contradiction:
ImproveperformanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The GPU is divided into multiple independent tiles, each capable of autonomous operation. Each tile contains its own processing cores, cache memory, and fixed function units, enabling parallel processing of different geometry data subsets simultaneously. This segmentation allows the system to achieve higher overall performance while maintaining manageable complexity within each tile.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallelism by organizing processing resources across multiple tiles rather than increasing resources within a single tile. This multi-tile architecture enables spatial parallelism where each tile processes different portions of geometry data concurrently, significantly improving throughput without proportionally increasing power consumption.

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

2Use of energy by moving object

If conventional GPU structures are used, then device complexity is reduced, but power consumption efficiency deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

By segmenting the GPU into multiple tiles with independent processing units, the system can activate only the necessary tiles for each rendering task. This reduces overall power consumption compared to keeping a single large GPU fully active, while maintaining high performance through parallel processing across multiple active tiles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-tile architecture enables dynamic power management where individual tiles can be independently activated or deactivated based on workload requirements. This dynamic allocation allows the system to optimize the balance between performance and power consumption by activating only the minimum necessary processing resources for each task.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If geometry data is owned by different tiles, then data locality is improved, but performance scaling deteriorates due to interference

Engineering Contradiction:
Improvedata localityVSAvoidperformance scaling
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Each tile is designed with universal fixed function units that can process multiple types of geometry data (triangles, patches, lines) and support various rendering pipelines. This multi-functionality allows any tile to handle any geometry data type, enabling flexible data distribution and eliminating interference when scaling to multiple tiles.

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

Solution Approach 2:

The patent introduces a tile interconnection network that acts as an intermediary between tiles, enabling efficient communication and data sharing when geometry data needs to be accessed across tile boundaries. This intermediary infrastructure resolves the interference problem by providing dedicated communication paths that prevent bottlenecks when scaling to multiple tiles.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240320184A1Multi-tile architecture for graphics operations
Publication Date: 2024.09.26 INTEL CORP
  • US20240320184A1 patent drawing
  • US20240320184A1 patent drawing
  • US20240320184A1 patent drawing

AI summary

Embodiments are generally directed to a multi-tile architecture for graphics operations. An embodiment of an apparatus includes a multi-tile architecture for graphics operations including a multi-tile graphics processor, the multi-tile processor includes one or more dies; multiple processor tiles installed on the one or more dies; and a structure to interconnect the processor tiles on the one or more dies, wherein the structure to enable communications between processor tiles the processor tiles.