Configurable GPU Core Allocation for Virtualized Graphics Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing unit (GPU) virtualization technologies struggle with fixed and are difficult to flexibly configure graphics processing unit cores used by virtual graphics processing units are fixed and are difficult to flexibly configure graphics processing unit unit cores used by virtual graphics processing unit cores used by virtual graphics processing unit unit units according to according to actual demands, leading to inflexible configuration and potential congestion and increased chip area.

Innovation Solution

A graphics processing unit with configurable graphics processing unit cores and data-and-command dispatchers, allowing flexible configuration of virtual graphics processing units based on demand, optimizing connections to reduce congestion and chip area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If graphics processing unit cores are fixed in virtual graphics processing units, then the system structure is simple, but the configuration flexibility according to actual demands is poor

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic configuration of graphics processing unit cores to virtual graphics processing units through a configurable connection matrix. The connection matrix allows dynamic allocation and reassignment of cores to virtual units based on actual demand, transforming the static fixed assignment into a dynamic flexible configuration system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The connection matrix serves as a universal switching mechanism that can accommodate multiple virtual graphics processing units with varying numbers of cores. Each virtual unit can be configured with different core assignments, making the system universally adaptable to different workload requirements without requiring separate dedicated connections for each configuration scenario.

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

2Adaptability or versatility

If more connection lines are used to connect data-and-command dispatchers to graphics processing unit cores, then the connection flexibility is improved, but the chip area increases and congestion occurs during physical design and routing

Engineering Contradiction:
Improveconnection flexibilityVSAvoidchip area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

Instead of creating unique dedicated connection lines for each possible virtual graphics processing unit configuration, the patent uses a shared connection matrix that can be logically configured in multiple ways. The physical connection infrastructure is copied or replicated in a modular fashion, allowing the same physical lines to serve multiple virtual configurations through software-defined routing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The connection matrix acts as an intermediary layer between the data-and-command dispatchers and the graphics processing unit cores. This intermediate switching structure enables flexible virtual connections without requiring direct dedicated lines for each virtual unit, thereby reducing the total number of physical connection lines needed while maintaining high connection flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a fixed connection method is used between data-and-command dispatchers and graphics processing unit cores, then the physical design is simple, but the ability to meet different virtual graphics processing unit demands is limited

Engineering Contradiction:
Improvevirtual unit configuration capabilityVSAvoidphysical design complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The connection system is segmented into modular components: data-and-command dispatchers, a configurable connection matrix, and graphics processing unit cores. This segmentation allows the connection matrix to be designed as a reusable module that can be instantiated in different configurations, simplifying the physical design while enabling versatile virtual unit configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the configuration parameters of the connection matrix to adapt to different virtual graphics processing unit demands. By modifying connection parameters such as routing paths, allocation ratios, and mapping relationships, the system can meet various virtual unit requirements without changing the underlying physical architecture, thus maintaining ease of manufacture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250307975A1Graphics processing unit, chip, and electronic device
Publication Date: 2025.10.02 VERISILICON MICROELECTRONICS (SHANGHAI) CO LTD
  • US20250307975A1 patent drawing
  • US20250307975A1 patent drawing
  • US20250307975A1 patent drawing

AI summary

The present disclosure provides a graphics processing unit, a chip, and an electronic device. The graphics processing unit includes at least two data-and-command dispatchers and at least two graphics processing unit cores, each data-and-command dispatcher is connected to at least one graphics processing unit core, and one of the data-and-command dispatchers is connected to one of the graphics processing unit core through a set of data-and-command transmission lines; The graphics processing unit is configured to provide at least one virtual graphics processing unit, and each virtual graphics processing unit includes one data-and-command dispatcher and some or all of the graphics processing unit cores connected to the data-and-command dispatcher. The graphics processing unit can provide at least one virtual graphics processing unit, and the graphics processing unit can be shared by multiple users in a manner of virtualization of the graphics processing unit.