Dynamic Header Voltage Swing Reduction in GPU Interconnects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing units (GPUs) face limitations in efficiently processing graphics and general-purpose computations due to fixed function units and the need for improved parallel processing techniques.

Innovation Solution

A GPU is communicatively coupled to host processor cores to accelerate graphics and general-purpose computations, utilizing a parallel processing architecture with a scheduler to distribute work across multiple processing clusters, enabling efficient execution of graphics and compute operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed function computational units are used to process graphics data, then specific graphics operations can be performed, but the processor cannot support a wider variety of operations for processing vertex and fragment data

Engineering Contradiction:
Improveoperation varietyVSAvoidprocessor architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal processing element that can execute both graphics and compute operations through a single instruction stream. The processing element includes functional units that can be dynamically configured to perform vertex processing, fragment processing, or general-purpose compute operations based on the instruction being executed, eliminating the need for separate fixed-function hardware for each operation type.

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

Solution Approach 2:

The processor employs dynamic configuration of processing elements where the same hardware resources can be reconfigured between different operation modes during runtime. The control logic dynamically adjusts the behavior of processing elements based on the current execution context, allowing seamless transition between graphics rendering and compute workloads without physical reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Productivity

If parallel processing techniques are implemented to increase performance, then more graphics data can be processed simultaneously, but the system requires improved techniques for efficient parallel execution

Engineering Contradiction:
Improveprocessing throughputVSAvoidparallel processing architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processor is divided into multiple independent processing elements that can execute instructions in parallel. Each processing element contains the necessary functional units to handle specific tasks, and the architecture organizes these elements into clusters that can be independently scheduled and executed, enabling scalable parallel processing throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The architecture implements continuous execution pipelines where processing elements remain actively engaged in useful work without idle cycles. The scheduler continuously assigns instructions to available processing elements, and the pipeline architecture ensures that data flows continuously through the processing stages, maximizing utilization of parallel resources.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If SIMT architecture is used to maximize parallel processing, then processing efficiency increases, but synchronization requirements become more complex

Engineering Contradiction:
Improveparallel processing efficiencyVSAvoidsynchronization control
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The SIMT architecture implements feedback mechanisms where the control logic monitors the execution state of all processing elements and dynamically adjusts scheduling decisions. Synchronization points are detected through feedback from processing elements, and the scheduler uses this information to coordinate thread execution, manage resource allocation, and ensure proper synchronization without requiring complex explicit synchronization instructions from the programmer.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10762877B2System, apparatus and method for reducing voltage swing on an interconnect
Publication Date: 2020.09.01 INTEL CORP
  • US10762877B2 patent drawing
  • US10762877B2 patent drawing
  • US10762877B2 patent drawing

AI summary

In an embodiment, an apparatus includes: a repeater to receive an input signal at an input node and output an output signal at an output node; a dynamic header device coupled between the repeater and a supply voltage node; and a feedback device coupled between the output node and the dynamic header device to dynamically control the dynamic header device based at least in part on the output signal. Other embodiments are described and claimed.