Message-Based General Register File Assembly for GPU Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As integrated circuit fabrication advances, the increasing number of components on a single chip leads to higher heat generation and power consumption, posing challenges for efficient power management and limiting device usage, especially in battery-powered devices. Additionally, current graphics processing systems face inefficiencies in parallel data processing due to heat and power constraints.

Innovation Solution

The implementation of a message-based general register file assembly in graphics processing units (GPUs) that optimizes power management and parallel processing by using a message-based architecture to efficiently distribute and process graphics data, reducing heat and power consumption through advanced circuitry and interconnect technologies like NVLink.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional components are integrated onto a single silicon substrate to improve functionality, then the number of functions increases, but heat generation and power consumption increase

Engineering Contradiction:
Improvenumber of functionsVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the graphics processing system into multiple independent processing clusters, each with its own register file and computational units. This segmentation allows the system to activate only the necessary clusters for current tasks, reducing overall power consumption while maintaining functional versatility through selective activation of processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power management by allowing processing clusters to enter low-power states when not actively processing graphics data. The system can dynamically adjust the number of active clusters based on workload demands, thereby reducing power consumption during low-utilization periods while maintaining full functionality when needed.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If additional components are integrated onto a single silicon substrate to improve functionality, then the number of functions increases, but heat generation increases

Engineering Contradiction:
Improvenumber of functionsVSAvoidheat generation
Core Design Contradiction:
Adaptability or versatilityVSTemperature

Solution Approach 1:

By segmenting the graphics processing system into multiple independent clusters with separate register files, the patent distributes heat generation across multiple localized areas rather than concentrating it in a single large register file. This spatial distribution of computational units helps manage thermal load more effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dynamic activation and deactivation of processing clusters allows the system to reduce heat generation by powering down inactive clusters. When certain graphics processing functions are not required, their associated processing units and register files can be placed in low-power states, reducing thermal output while maintaining the capability to activate them when needed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If a traditional register file architecture is used in graphics processors, then data processing capability is maintained, but power consumption and heat generation increase

Engineering Contradiction:
Improvedata processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the traditional monolithic register file with multiple smaller register files distributed across independent processing clusters. Each cluster has its own register file containing only the data needed for that cluster's operations, reducing the total capacitance and dynamic power consumption associated with a single large register file while maintaining data processing capability through parallel access across clusters.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If more signal switching components are added to increase functionality, then the number of functions increases, but power consumption and heat generation increase

Engineering Contradiction:
Improvenumber of functionsVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent segments the signal switching infrastructure into cluster-local switches rather than requiring a comprehensive switching network for the entire processor. Each processing cluster manages its own internal data routing with minimal switching components, reducing the total number of signal switches and associated power consumption while maintaining functional versatility through the distributed architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11494187B2Message based general register file assembly
Publication Date: 2022.11.08 INTEL CORP
  • US11494187B2 patent drawing
  • US11494187B2 patent drawing
  • US11494187B2 patent drawing

AI summary

In an example, an apparatus comprises a plurality of execution units, and logic, at least partially including hardware logic, to assemble a general register file (GRF) message and hold the GRF message in storage in a data port until all data for the GRF message is received. Other embodiments are also disclosed and claimed.