Patent ID: 8478923

Claim:
A method comprising: receiving, by a processor from hardware, a plurality of interrupts of a same type; after receiving the plurality of interrupts of the same type, determining, by the processor, a rate at which the interrupts are being received at the processor; after determining the rate at which the interrupts are being received, comparing the rate at which the interrupts are being received to a threshold rate; after comparing the rate at which the interrupts are being received to the threshold rate, in response to determining that the rate at which the interrupts are being received is greater than the threshold rate, sending just a first received interrupt of the interrupts from the processor to firmware for processing by the firmware, such that all other of the interrupts are not sent from the processor to the firmware but instead are suppressed by the processor; and after comparing the rate at which the interrupts are being received to the threshold rate, in response to determining that the rate at which the interrupts are being received is less than the threshold rate, sending all the interrupts from the processor to the firmware for processing by the firmware, wherein none of the interrupts are processed until the plurality of interrupts have been received and the rate at which the interrupts are being received has been determined.