Adjunct Processor Queue Interrupt Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mechanisms for determining the availability of replies in adjunct processor queues are inefficient, leading to negative impacts on throughput due to blind polling without knowing whether a reply is available, which is non-productive and affects processing efficiency.
Innovation Solution
A computer-implemented method that initiates an interrupt when an adjunct processor queue transitions from a no replies pending state to a reply pending state, using a specific instruction to enable interrupts and signal the completion of requests, eliminating the need for wasteful polling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If polling is used to determine reply availability in adjunct processor queues, then the system can detect when replies are available, but throughput decreases and processing efficiency is negatively affected due to blind polling without knowing whether a reply is available
Solution Approach 1:
The patent implements an interrupt mechanism that provides active feedback to the central processor when replies become available in the adjunct processor queue. Instead of the central processor continuously polling to check for replies, the system generates an interrupt signal that actively notifies the central processor of reply availability. This feedback mechanism eliminates blind polling while maintaining accurate detection of reply availability, thereby resolving the contradiction between measurement precision and productivity.
Solution Approach 2:
The adjunct processor autonomously determines when replies are available and generates interrupts accordingly, without requiring the central processor to continuously query. The system serves itself by having the adjunct processor monitor its own queue status and initiate notification when appropriate, eliminating the need for external polling while maintaining accurate reply availability detection.
2Measurement precision
If polling is initiated from an interval timer mechanism, then the system can periodically check for replies, but unnecessary operations are performed and processing efficiency is reduced
Solution Approach 1:
The patent replaces periodic polling initiated by interval timers with event-driven interrupt generation. Instead of checking for replies at fixed time intervals regardless of actual reply availability, the system generates interrupts only when replies actually become available in the queue. This eliminates periodic checks that occur at inappropriate times, reducing unnecessary operations while maintaining accurate detection of reply availability.
Solution Approach 2:
The adjunct processor performs preliminary monitoring of its own queue status and proactively generates interrupts before the central processor would need to poll. By anticipating reply availability and notifying the central processor in advance, the system eliminates the need for subsequent polling operations, reducing time loss while maintaining detection accuracy.
Data Source
AI summary
Interruption facility for adjunct processor queues. In response to a queue transitioning from a no replies pending state to a reply pending state, an interruption is initiated. This interruption signals to a processor that a reply to a request is waiting on the queue. In order for the queue to take advantage of the interruption capability, it is enabled for interruptions.


