Continuous monitor for interrupt latency in real time systems
AssigneeBluewater Systems, Inc.
InventorPaul D. Lever
Life of this patent
Estimating the term…
Loading patent…
AssigneeBluewater Systems, Inc.
InventorPaul D. Lever
Estimating the term…
Apparatus and a method for monitoring the time for a computer to process a process associated with an interrupt asserted on a system bus. When the interrupt is asserted, a time stamp value and data associated with the interrupt are stored in one of a plurality of registers. The data associated with the interrupt include an identification of the type of interrupt, the bus, and a device asserting the interrupt. Whenever a time stamp value and associated data are stored in a register, a flag is set ON to indicate information is stored therein. The time stamp value and associated data are stored in an overflow register if every other register is in use. A latency value for the interrupt is determined from the difference between the time stamp value stored in a register and the time when processing of the interrupt process is complete. Interrupts that are asserted by various devices on a plurality of different buses can be monitored, and the latency values and associated data for each interrupt can be determined and stored. A report showing the latency times for the different interrupts can be produced. In addition, an alarm can be produced if the latency time for any interrupt exceeds a predetermined maximum value.
A method for determining an amount of time required for a computer to process an interrupt, comprising the steps of:
A system for determining an amount of time required for a computer to process an interrupt, comprising:
An interrupt latency monitor for monitoring interrupts asserted on a bus of a computer to which said monitor is adapted to couple, to determine an amount of time for the computer to process each of the interrupts, comprising:
Dependencies are inferred from the claim text.