Redundant Parallel Computing Cache for GPU SIMT Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing units (GPUs) face challenges in efficiently processing graphics data due to limitations in parallel processing capabilities, particularly in SIMT architectures, which can lead to inefficiencies in executing program instructions synchronously.

Innovation Solution

Implementing redundant parallel computing structures as a cache within GPUs to enhance parallel processing capabilities, allowing for improved execution of graphics data operations and increased efficiency in SIMT architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If redundant parallel computing structures are implemented as cache, then processing efficiency is improved, but device complexity increases

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

Solution Approach 1:

The patent applies multi-functionality by enabling computing structures to serve dual purposes: performing computational operations and functioning as cache memory. The compute elements can dynamically switch between executing instructions and storing data, eliminating the need for separate dedicated cache structures and reducing overall device complexity while maintaining improved processing efficiency.

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

Solution Approach 2:

The patent implements dynamic reconfigurability where computing structures can adapt their function based on operational needs. The compute elements transition between active computation mode and cache storage mode, allowing the system to optimize performance for different workload types while managing complexity through flexible, context-dependent resource allocation.

Inventive Principle:
Principle #15Dynamics

2Power

If parallel processing capabilities are enhanced, then computational performance is improved, but synchronization inefficiencies worsen

Engineering Contradiction:
Improvecomputational performanceVSAvoidsynchronization efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent divides the parallel processing system into independently controllable compute elements that can operate with reduced synchronization requirements. By segmenting the computational workload across multiple elements that can function as both processors and storage, the system achieves high computational performance while minimizing synchronization overhead through localized data access and reduced inter-element communication needs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250284638A1Redundant parallel computing structures as a cache
Publication Date: 2025.09.11 INTEL CORP
  • US20250284638A1 patent drawing
  • US20250284638A1 patent drawing
  • US20250284638A1 patent drawing

AI summary

An apparatus to facilitate redundant parallel computing structures as a cache is disclosed. The apparatus includes redundant parallel computing hardware circuitry comprising redundant sets of computing combinatorial logic and register-based storage circuitry; and crossbar fabric connected to the registers of the redundant parallel computing hardware circuitry, wherein the crossbar fabric to cause register state of the register-based storage circuitry to be selected based on a tagged cache model.