GPU Unified Processing Clusters for Parallel Workload Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing systems face limitations in maximizing parallel processing efficiency due to the need for dedicated functional units and inefficient data handling across the graphics pipeline.

Innovation Solution

A graphics processing unit (GPU) is integrated with host/processor cores to accelerate graphics and machine-learning operations, utilizing a parallel processor architecture with a scheduler to distribute work efficiently across processing clusters, and a unified memory architecture for seamless data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated functional units are used for specific graphics operations, then processing reliability is improved, but device complexity increases and adaptability decreases

Engineering Contradiction:
Improveprocessing reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a unified functional unit that can perform multiple graphics processing operations including vertex processing, fragment processing, and geometry processing through a single programmable core. This multi-functional approach eliminates the need for separate dedicated functional units for each operation type, thereby reducing device complexity while maintaining processing reliability through consistent execution architecture.

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

Solution Approach 2:

The patent employs dynamically configurable processing clusters that can be programmed to handle different graphics pipeline stages and operations. The functional units can be reconfigured at runtime to adapt to different workloads, providing both the reliability of dedicated hardware and the flexibility of software configuration, thus resolving the contradiction between fixed-function reliability and configurable complexity.

Inventive Principle:
Principle #15Dynamics

2Speed

If dedicated functional units are implemented for each graphics operation, then processing speed is improved for specific tasks, but adaptability to handle diverse operations decreases

Engineering Contradiction:
Improveprocessing speedVSAvoidadaptability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal processing cluster architecture where a single functional unit can be programmed to execute different graphics operations including vertex shading, fragment shading, and geometry processing. This universality allows the system to adapt to diverse operations while maintaining high processing speeds through optimized execution pipelines and parallel thread handling capabilities.

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

Solution Approach 2:

The patent utilizes parameter-based configuration to switch between different operational modes of the functional units. By changing operational parameters and configuration registers, the same hardware can be optimized for different task types, achieving both high speed performance for specific tasks and broad adaptability across diverse graphics operations.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple dedicated functional units are added to handle different graphics operations, then productivity is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple dedicated functional units into a unified processing cluster architecture where vertex processing units, fragment processing units, and geometry processing units share common resources including memory, execution pipelines, and control logic. This consolidation maintains high productivity by enabling parallel processing of different operation types while reducing device complexity through resource sharing and elimination of redundant components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universal processing clusters that can dynamically allocate resources to handle different graphics operations based on workload requirements. This approach achieves high productivity by efficiently utilizing a smaller number of multi-functional units rather than requiring multiple dedicated units, thereby improving processing efficiency while reducing overall device complexity and manufacturing cost.

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

Data Source

PatentUS10754809B2Reducing aging of register file keeper circuits
Publication Date: 2020.08.25 INTEL CORP
  • US10754809B2 patent drawing
  • US10754809B2 patent drawing
  • US10754809B2 patent drawing

AI summary

By shutting off keeper transistors during pre-charge, the aging on these devices may be reduced. This means that a relatively weaker keeper may be used for noise compared to an overdesigned stronger keeper. Using a relatively weaker keeper circuit results in a faster evaluation stage and improved minimum read voltage in some embodiments.