GPU Firmware Hypervisor for Virtual SoC Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current GPU utilization in datacenters is inefficient due to the assignment of full GPU instances to a single guest, leading to underutilization and high costs, especially in cloud environments where hardware resources are not fully amortized.

Innovation Solution

Implementing firmware-based hypervisor partitioning of GPUs into multiple virtual instances, allowing for fine-grained resource sharing across tenants and optimizing GPU usage through secure, isolated partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full GPU instance is assigned to one guest, then reliability is improved through dedicated resource allocation, but productivity deteriorates due to underutilization of GPU resources

Engineering Contradiction:
Improveresource allocation reliabilityVSAvoidGPU utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides a physical GPU into multiple virtual GPU instances through firmware-based hypervisor partitioning. Each virtual GPU instance can be independently assigned to different guests, enabling fine-grained resource sharing while maintaining isolation. This segmentation allows the same GPU hardware to serve multiple tenants simultaneously, dramatically improving utilization efficiency without compromising the reliability of resource allocation for each guest.

Inventive Principle:
Principle #1Segmentation

2Productivity

If firmware-based hypervisor partitioning is implemented, then productivity is improved through fine-grained resource sharing, but device complexity increases due to additional virtualization layers

Engineering Contradiction:
Improveresource sharing efficiencyVSAvoidvirtualization architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a firmware-based hypervisor as an intermediary layer between the physical GPU and guest operating systems. This hypervisor resides in firmware and provides virtualization functions without requiring complex software stacks in each guest. By placing the virtualization logic in firmware, the system achieves fine-grained resource sharing while keeping the complexity confined to a single manageable layer rather than distributing it across multiple software components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of GPU resources through firmware partitioning. Instead of requiring complex dynamic allocation mechanisms, the firmware creates simplified virtual instances that mirror the physical GPU's functionality. Each virtual GPU instance is a manageable copy that can be independently configured and allocated, reducing the overall system complexity while enabling efficient resource sharing across multiple guests.

Inventive Principle:
Principle #26Copying

3Loss of energy

If multiple virtual GPU instances are created, then loss of energy is reduced through better hardware amortization, but manufacturing precision requirements increase for firmware partitioning

Engineering Contradiction:
Improvehardware resource wasteVSAvoidfirmware partitioning precision
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent implements a universal firmware-based hypervisor that can create and manage multiple virtual GPU instances with different configurations. This single firmware solution provides multi-functionality by supporting various partitioning schemes and allocation strategies within the same hardware platform. The firmware hypervisor acts as a universal controller that optimizes GPU resource distribution across diverse workloads and tenants, maximizing hardware amortization and reducing energy waste without requiring custom solutions for each scenario.

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

Data Source

PatentUS20250292356A1Firmware partitioning for a GPU via a virtual SOC GPU
Publication Date: 2025.09.18 INTEL CORP
  • US20250292356A1 patent drawing
  • US20250292356A1 patent drawing
  • US20250292356A1 patent drawing

AI summary

One embodiment provides a graphics processor comprising an interposer including a plurality of chiplet sockets, a plurality of chiplets coupled with the plurality of chiplet sockets, and circuitry configured to provide a firmware hypervisor to enable dynamic partitioning of processing resources of the plurality of chiplets into a plurality of partitions.