Interrupt Request Handling with Deferred Critical-Resource Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in responding to external events in a timely manner due to the disabling of interrupt requests during data processing, which is uncertain in duration and affects the timeliness of system responses.

Innovation Solution

A method is provided that involves defining a temporary storage area to store operations that do not need immediate execution, thereby preventing the disabling of interrupt requests and enabling timely response to external events by storing operations that occupy critical resources in this area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system disables reception of interrupt requests during data processing to ensure data integrity, then the reliability of data processing is improved, but the timeliness of responding to external events deteriorates

Engineering Contradiction:
Improvedata processing reliabilityVSAvoidresponse time to external events
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the operation that needs to occupy the critical resource from the interrupt request processing flow. When an interrupt request is received during data processing, the operation is extracted and stored in a temporary storage area instead of being executed immediately, allowing the interrupt request to be acknowledged and processed without delaying the critical data processing operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by storing the operation in a temporary storage area before the critical resource becomes available. This allows the system to prepare for the operation's execution in advance while maintaining interrupt reception, so that when the critical resource is freed, the operation can be executed immediately without delaying the response to external events.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the system disables reception of interrupt requests to ensure exclusive access to critical resources, then the manufacturing precision of resource allocation is improved, but the speed of system response deteriorates

Engineering Contradiction:
Improveresource allocation precisionVSAvoidsystem response speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent introduces a temporary storage area as an intermediary between the interrupt request and the critical resource. This intermediary structure allows the system to maintain precise resource allocation by storing operations that need the critical resource, while simultaneously maintaining fast response speed by acknowledging and processing interrupt requests without disabling interrupt reception.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the system disables interrupt request reception during critical resource occupation, then the stability of resource access control is improved, but the productivity of the system deteriorates

Engineering Contradiction:
Improveresource access control stabilityVSAvoidsystem throughput
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies dynamics by making the resource access control flexible rather than static. Instead of always disabling interrupt requests during critical resource occupation, the system dynamically adjusts by storing operations in a temporary storage area when interrupts need to be received, and executing them when the critical resource is available, thus maintaining both control stability and system productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12493485B2Method and apparatus for processing interrupt request
Publication Date: 2025.12.09 HUAWEI TECH CO LTD
  • US12493485B2 patent drawing
  • US12493485B2 patent drawing
  • US12493485B2 patent drawing

AI summary

A method for processing an interrupt request includes: receiving a first interrupt request, where operations that the first interrupt request requests to execute include a first operation, execution of the first operation needs to occupy a critical resource, and the critical resource cannot be simultaneously occupied by a plurality of operations; determining, based on at least the received first interrupt request, that the first operation is an operation that does not need to be executed immediately; and storing the first operation into a temporary storage area.