MONITORED NOTIFICATION FACILITY FOR REDUCING INTER-PROCESS / INTER-PARTITION INTERRUPTS
First Claim
1. A method of handling an asynchronous message sent over a channel comprising:
- writing a message to a memory location shared between a sender and a receiver; and
requesting that an interrupt be transmitted to the receiver after a specified latency has elapsed, wherein an interrupt that is pending is stored in a trigger memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Example operations related to deferring interrupts are herein disclosed. In one example embodiment, a method includes, but is not limited to, writing a message to a memory location shared between a sender and a receiver; and requesting that an interrupt be transmitted to the receiver after a specified latency has elapsed, wherein an interrupt that is pending is stored in a trigger memory. It can be appreciated by one of skill in the art that one or more various aspects of the disclosure may include but are not limited to circuitry and/or programming for effecting the herein-referenced aspects; the circuitry and/or programming can be virtually any combination of hardware, software, and/or firmware configured to effect the herein-referenced aspects depending upon the design choices of the system designer. In addition to the foregoing, other aspects are described in the claims, drawings, and text forming a part of the present application.
56 Citations
20 Claims
-
1. A method of handling an asynchronous message sent over a channel comprising:
-
writing a message to a memory location shared between a sender and a receiver; and requesting that an interrupt be transmitted to the receiver after a specified latency has elapsed, wherein an interrupt that is pending is stored in a trigger memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of sending an interrupt deferred for a specified latency comprising:
registering a trigger memory with a privileged process, and polling the trigger memory to determine if a sender has set a trigger associated with a specified latency, and sending an interrupt to an associated receiver when the trigger is set, and the specified latency has elapsed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method of sending a deferred interrupt to a process comprising:
-
registering a trigger memory, the trigger memory configured to allow a sender to set a trigger indicating that an interrupt is needed after a specified latency; and determining a rate of interrupts sent to an associated receiver of a shared memory location, and un-registering the trigger memory location if the rate of interrupts is lower than a predetermined threshold, otherwise polling the trigger memory to check if the trigger was set, and sending an interrupt to the associated receiver when the trigger is set and the specified latency has elapsed. - View Dependent Claims (19, 20)
-
Specification