Browse Prior Art Database

Method for measuring interrupt occurrences

IP.com Disclosure Number: IPCOM000012718D
Publication Date: 2003-May-21
Document File: 4 page(s) / 67K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for measuring interrupt occurrences. Benefits include improved functionality and improved performance.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 56% of the total text.

Method for measuring interrupt occurrences

Disclosed is a method for measuring interrupt occurrences. Benefits include improved functionality and improved performance.

Background

        � � � � � Measuring the number of hardware (HW) interrupts over time is useful for statistical and dynamic performance tuning.� One conventional method of compiling this statistic is to monitor how many times the interrupt service routine (ISR) is run over a given amount of time (see Figure 1). This approach is useful but not completely accurate. Long interrupt service delays hide some of the interrupt requests because previous interrupts are kept pending. Another conventional solution is to monitor system wide interrupts per second. This approach is another useful tool, but it does not provide an accurate result.

General description

        � � � � � The disclosed method supports dynamic performance tuning algorithms with a powerful and accurate statistical variable (total HW interrupt requests) for making real-time tuning decisions. The disclosed method includes interrupts statistics on interrupts that are not seen because they are disabled.

        � � � � � The disclosed method can be used by any peripheral device that is:

•        � � � � Performance sensitive

•        � � � � Generates HW interrupts

•        � � � � Has software (SW) drivers for the HW

Advantages

        � � � � � The disclosed method provides advantages, including:

•        � � � � Improved functionality due to providing accurate statistics about the number of interrupts issued for a device

•        � � � � Improved performance due to an improved system tuning capability

Detailed description

        � � � � � The disclosed method combines hardware, such as an Ethernet network controller, with an interrupt occurrence count register to count all interrupt requests from the hardware.

        � � � � � The counter, when triggered, tallies all occurrences when hardware issues an interrupt to the computer system. Th...