Interrupt Steering Across Heterogeneous Cores for Power-Aware Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In heterogeneous processor architectures, assigning interrupts based on availability and priority in homogeneous systems can adversely affect power and performance, leading to inefficient core selection.

Innovation Solution

Implement arbitrated interrupt steering that selects processors based on power efficiency, prioritizing high-efficiency cores when possible, and high-performance cores when needed, using a control circuit to manage interrupt assignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If interrupts are assigned to processors based on availability and priority in heterogeneous processor architectures, then interrupt handling follows simple homogeneous processor rules, but power efficiency and performance are adversely affected

Engineering Contradiction:
Improveinterrupt assignment simplicityVSAvoidpower efficiency
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent changes the arbitration parameters from simple priority-based selection to a comprehensive evaluation that includes processor type (high-performance vs. high-efficiency), power state, and workload characteristics. This allows the system to select appropriate processors based on both performance requirements and power efficiency, resolving the contradiction between simple assignment rules and power efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The interrupt arbitration mechanism dynamically adapts its selection criteria based on current system conditions, including which processors are in low-power states, current workload profiles, and performance requirements. This dynamic behavior allows the system to optimize power efficiency without sacrificing necessary performance, as the arbitration strategy changes based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If high-performance processors are used for all interrupts to ensure performance, then performance requirements are met, but power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies different processor types to different interrupts based on their specific requirements. High-performance processors are used only when necessary (for performance-critical interrupts), while high-efficiency processors handle routine interrupts. This localized application of processor capabilities optimizes the balance between performance and power consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the operational parameters of processors by putting them into low-power states when not needed and selectively activating high-performance processors only when performance is required. This parameter change approach allows the system to minimize power consumption while maintaining performance when necessary.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If high-efficiency processors are prioritized for power savings, then power efficiency improves, but performance may be compromised when high-performance is required

Engineering Contradiction:
Improvepower efficiencyVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The arbitration mechanism dynamically switches between prioritizing power efficiency and prioritizing performance based on interrupt characteristics and system conditions. When performance is required, the system can override the default power-efficient selection and assign interrupts to high-performance processors, ensuring that power savings do not compromise necessary performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor performance requirements and power states, allowing it to adjust interrupt assignment decisions in real-time. This feedback ensures that when performance is required, the system can select appropriate high-performance processors, while maintaining power efficiency for non-critical interrupts.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12511153B2Arbitrated interrupt steering in heterogeneous processors
Publication Date: 2025.12.30 ADVANCED MICRO DEVICES INC
  • US12511153B2 patent drawing
  • US12511153B2 patent drawing
  • US12511153B2 patent drawing

AI summary

The disclosed device includes a heterogeneous processor architecture having heterogeneous processors, and a control circuit that can assign, in response to an interrupt, the interrupt to one of the heterogenous processors that is selected based on power efficiency. Various other methods, systems, and computer-readable media are also disclosed.