31
Oct
Interrupt latency and its causes
Related Blog Items
Interrupt latency is the total delay experienced by a device from the time it raises an interrupt to the time its interrupt service routine begins to execute.The delay introduced can be any one or all of the following below reasons:
- Time the processor takes to complete the current instruction,do the necessary chores(e.g flush the instruction pipeline and read the interrupt vector) and jump to the trap handler and interrurpt dispatcher part of the kernal
- Time kernal takes to disable the external interrupts
- Time required to complete the immediate ISR of higher priority interrupts if any
- Time the kernal takes to save the context of the interrupted thread,identify the interrupting device, and get the starting address of ISR
The sum of all the above factors is called Interrupt latency.
Popularity: 4%
You need to log on to convert this article into PDF
Related Blog Items
Related Blog Items
good one pratap…
October 31st, 2006 at 5:50 pm