Surrogate Processing Circuitry for Interrupt Latency in Deep Power States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern processors with multiple cores face latency issues due to deep power saving states, leading to increased energy consumption and performance degradation in real-time and cloud computing systems, especially in virtualized environments where interrupts cause cores to wake up from deep idle states, resulting in higher tail-latency for I/O traffic.

Innovation Solution

Implementing a processing device with an interface to receive information about the operation state of surrogate processing circuitry, allowing for the redirection of interrupts to either the processing circuitry or the surrogate circuitry based on their states, thereby preventing undesired changes in operation state and maintaining cores in deep power-saving states without incurring interrupt latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If cores enter deep power saving states, then energy consumption is reduced, but interrupt handling latency increases

Engineering Contradiction:
Improveenergy consumptionVSAvoidinterrupt handling latency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system segments interrupt handling by introducing a surrogate processing circuitry that handles interrupts separately from the main processing cores. This allows cores to remain in deep power saving states while the surrogate circuitry processes interrupts, resolving the contradiction between energy savings and interrupt latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a surrogate processing circuitry as an intermediary component between the interrupt source and the main processing cores. This intermediary handles interrupt processing without requiring cores to exit deep power saving states, thus maintaining low energy consumption while reducing interrupt latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If cores are kept active to avoid interrupt latency, then interrupt handling speed is improved, but energy consumption increases

Engineering Contradiction:
Improveinterrupt handling speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent extracts the interrupt handling function from the main processing cores and assigns it to a dedicated surrogate processing circuitry. This extraction allows cores to enter deep power saving states while interrupt handling speed is maintained by the surrogate circuitry, resolving the contradiction between speed and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The surrogate processing circuitry acts as a copy or replica of the core's interrupt handling capability. This copying enables interrupt processing to occur independently without requiring the main cores to remain active, thus improving interrupt handling speed while reducing energy consumption.

Inventive Principle:
Principle #26Copying

3Use of energy by moving object

If interrupts are redirected to surrogate processing circuitry, then core power saving is improved, but system complexity increases

Engineering Contradiction:
Improvecore power savingVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The surrogate processing circuitry is designed with multi-functionality, handling both interrupt processing and coordination with the main cores. This universal design reduces the need for additional dedicated components, thereby improving core power saving while minimizing the increase in system complexity.

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

Solution Approach 2:

The patent merges the surrogate processing circuitry with the existing core architecture, integrating interrupt handling functionality into the overall system rather than adding completely separate components. This merging approach improves core power saving while keeping system complexity manageable through consolidation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11740931B2Processing device, control unit, electronic device, method for the electronic device, and computer program for the electronic device
Publication Date: 2023.08.29 INTEL CORP
  • US11740931B2 patent drawing
  • US11740931B2 patent drawing
  • US11740931B2 patent drawing

AI summary

A processing device is provided. The processing device comprises an interface configured to receive information about an operation state of a surrogate processor. Further, the processing device comprises a processing circuitry configured to control the interface and to decide whether an interrupt addressed to the processing circuitry is processed by the processing circuitry or redirected to the surrogate processing circuitry based on an operation state of the processing circuitry and the surrogate processing circuitry.