Proxy Virtual Machines for Isolating Faulty Processor Cores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face challenges with faulty processor cores that cause errors, leading to costly downtime and increased total cost of ownership due to the complexity of removing entire computing devices, which is often unfeasible.

Innovation Solution

Implementing proxy virtual machines to isolate faulty cores from the VM scheduling and allocation scheme, managed by a hypervisor that assigns these machines to faulty cores, maintaining their availability while minimizing performance impact and reducing the need for hardware or scheduling software changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire computing device is removed to address faulty cores, then reliability is improved, but productivity deteriorates due to costly downtime and increased TCO

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata center productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the computing device into individual cores, allowing the hypervisor to manage and isolate specific faulty cores independently. This enables selective disabling of only the problematic cores rather than removing the entire computing device, thus maintaining productivity while improving reliability by eliminating the source of errors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hypervisor acts as an intermediary layer between the VM allocation software and the physical cores. It receives core availability information from the computing device and can selectively report certain cores as unavailable to the VM allocation software, thereby isolating faulty cores without requiring physical removal of the entire device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If faulty cores are isolated using proxy virtual machines, then productivity is maintained, but device complexity increases due to additional virtual machine management

Engineering Contradiction:
Improvedata center productivityVSAvoidvirtualization layer complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system creates proxy virtual machines as simplified copies or representations of the actual faulty cores. These proxy VMs serve as placeholders that consume minimal resources and prevent the faulty cores from being allocated to production workloads, while maintaining the appearance of normal system operation and avoiding the need for complex hardware modifications.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12367119B2Systems and methods for disabling faulty cores using proxy virtual machines
Publication Date: 2025.07.22 ADVANCED MICRO DEVICES INC
  • US12367119B2 patent drawing
  • US12367119B2 patent drawing
  • US12367119B2 patent drawing

AI summary

A device for disabling faulty cores using proxy virtual machines includes a processor, a faulty core, and a physical memory. The processor is responsible for executing a hypervisor that is configured to assign a proxy virtual machine to the faulty core. The assigned proxy virtual machine also includes a minimal workload. Various other methods, systems, and computer-readable media are also disclosed.