Method and apparatus for counting interrupts by type

Electrical computers and digital data processing systems: input/ – Interrupt processing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S107000

Reexamination Certificate

active

07082486

ABSTRACT:
A method, apparatus, and computer instructions for counting interrupts by type. An interrupt count is incremented when a particular type of interrupt occurs. The count may be stored in the IDT or an interrupt count table outside the IDT. The interrupt unit increments the count each time a particular type of interrupt occurs. In the event of a potential count overflow, the mechanism of the present invention provides logic necessary to notify software in order to handle the overflow.

REFERENCES:
patent: 3707725 (1972-12-01), Dellheim
patent: 4034353 (1977-07-01), Denny et al.
patent: 4145735 (1979-03-01), Soga
patent: 4291371 (1981-09-01), Holtey
patent: 4794472 (1988-12-01), Doyama
patent: 4821178 (1989-04-01), Levin et al.
patent: 4825359 (1989-04-01), Ohkami et al.
patent: 5103394 (1992-04-01), Blasciak
patent: 5113507 (1992-05-01), Jaeckel
patent: 5151981 (1992-09-01), Westcott et al.
patent: 5404500 (1995-04-01), Legvold et al.
patent: 5548762 (1996-08-01), Creedon et al.
patent: 5581482 (1996-12-01), Wiedenman et al.
patent: 5594864 (1997-01-01), Trauben
patent: 5691920 (1997-11-01), Levine et al.
patent: 5754839 (1998-05-01), Pardo et al.
patent: 5758168 (1998-05-01), Mealey et al.
patent: 5774724 (1998-06-01), Heisch
patent: 5797019 (1998-08-01), Levine et al.
patent: 5822578 (1998-10-01), Frank et al.
patent: 5926640 (1999-07-01), Mason et al.
patent: 5930508 (1999-07-01), Faraboschi et al.
patent: 5937437 (1999-08-01), Roth et al.
patent: 5938778 (1999-08-01), John, Jr. et al.
patent: 5966537 (1999-10-01), Ravichandran
patent: 5987250 (1999-11-01), Subrahmanyam
patent: 6070009 (2000-05-01), Dean et al.
patent: 6101524 (2000-08-01), Choi et al.
patent: 6134676 (2000-10-01), VanHuben et al.
patent: 6148321 (2000-11-01), Hammond
patent: 6161187 (2000-12-01), Mason et al.
patent: 6163840 (2000-12-01), Chrysos et al.
patent: 6185652 (2001-02-01), Shek et al.
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6192513 (2001-02-01), Subrahmanyam
patent: 6206584 (2001-03-01), Hastings
patent: 6223338 (2001-04-01), Smolders
patent: 6243804 (2001-06-01), Cheng
patent: 6256775 (2001-07-01), Flynn
patent: 6275893 (2001-08-01), Bonola
patent: 6286132 (2001-09-01), Tanaka et al.
patent: 6324689 (2001-11-01), Lowney et al.
patent: 6330662 (2001-12-01), Patel et al.
patent: 6351844 (2002-02-01), Bala
patent: 6374364 (2002-04-01), McElroy et al.
patent: 6378064 (2002-04-01), Edwards et al.
patent: 6408386 (2002-06-01), Hammond et al.
patent: 6430741 (2002-08-01), Mattson, Jr. et al.
patent: 6442585 (2002-08-01), Dean et al.
patent: 6446029 (2002-09-01), Davidson et al.
patent: 6480938 (2002-11-01), Vondran, Jr.
patent: 6480966 (2002-11-01), Rawson, III
patent: 6549998 (2003-04-01), Pekarich et al.
patent: 6574727 (2003-06-01), Davidson et al.
patent: 6681387 (2004-01-01), Hwu et al.
patent: 6757771 (2004-06-01), Christie
patent: 6775728 (2004-08-01), Zimmer et al.
patent: 6925424 (2005-08-01), Jones et al.
patent: 2001/0032305 (2001-10-01), Barry
patent: 2002/0019976 (2002-02-01), Patel et al.
patent: 2002/0124237 (2002-09-01), Sprunt et al.
patent: 2002/0129309 (2002-09-01), Floyd et al.
patent: 2002/0147965 (2002-10-01), Swaine et al.
patent: 2002/0199179 (2002-12-01), Lavery et al.
patent: 2003/0101367 (2003-05-01), Bartfai et al.
patent: 2003/0135720 (2003-07-01), DeWitt et al.
patent: 2003/0154463 (2003-08-01), Betker et al.
patent: 2000029731 (1999-12-01), None
patent: 2000347863 (2000-12-01), None
“digital mobile communication system designed for nationwide police activities—WIDE system” by Inoue, R. (abstract only) Publication Date: Oct. 2-4, 1996.
Kikuchi, “Parallelization Assist System”, Joho Shori, vol 34, No. 9, Sep. 1993, pp. 1158-1169.
Cohen et al., “Hardware-Assisted Characterization of NAS Benchmarks”, Cluster Computing, vol. 4, No. 3, Jul. 2001, pp. 189-196.
Talla et al., “Evaluating Signal Processing and Multimedia Applications on SIMD, VLIW and Sup r Scalar Architectures”, International Conference on Computer Design, Austin, Sep. 17-20, 2000, pp. 163-172.
Iwasawa et al., “Parallelization Method of Fortran DO Loops by Parallelizing Assist System”, Transactions of Information Processings Society of Japan, vol. 36, No. 8, Aug. 1995, pp. 1995-2006.
Talla et al., “Execution Characteristics of Multimedia Applications on a Pentium II Processor”, IEEE International Performance, Computing, and Communications Conference, 19th, Phoenix, F b. 20-22, 2000, pp. 516-524.
IBM Research Disclosure Bulletin 444188, “Enable Debuggers as an Objective Perormance Measurement Toll for Software Development Cost Reduction”, Apr. 2001, pp. 686-688.
U.S. Appl. No. 09/435,069, filed Nov. 4, 1999, Davidson et al., Method and Apparatus for Instruction Sampling for Performance Monitoring and Debug.
U.S. Appl. No. 08/538,071, filed Oct. 2, 1995, Gover et al., Method and System for Selecting and Distinguishing an Event S quenc using an Effective Addr ss in a Pr cessing System.
U.S. Appl. No. 10/675,777, filed Sep. 30, 2003, DeWitt, Jr. et al., Method and Apparatus for Counting Instruction Execution and Data Accesses.
U.S. Appl. No. 10/674,604, filed Sep. 30, 2003, Levine et al., Method and Apparatus for Selectively Counting Instructions and Data Accesses.
U.S. Appl. No. 10/675,831, filed Sep. 30, 2003, DeWitt, Jr. et al., Method and Apparatus for Generating Interrupts Upon Execution of Marked Instructions and Upon Access to Marked Memory Locations.
U.S. Appl. No. 10/675,775, filed Sep. 30, 2003, DeWitt, Jr. et al., Method and Apparatus for Counting Data Accesses and Instruction Executions that Exceed a Threshold.
U.S. Appl. No. 10/675,776, filed Sep. 30, 2003, DeWitt, Jr. et al., Method and Apparatus for Counting Execution of Specific Instructions and Accesses to Specific Data Locations.
U.S. Appl. No. 10/675,751, filed Sep. 30, 2003, DeWitt, Jr. et al., Method and Apparatus for Debug Support for Individual Instructions and Memory Locations.
U.S. Appl. No. 10/675,721, filed Sep. 30, 2003, Levine et al., Method and Apparatus to Autonomically Select Instructions for Selective Counting.
U.S. Appl. No. 10/674,642, filed Sep. 30, 2003, Levine et al., Method and Apparatus to Autonomically Count Instruction Execution for Applications.
U.S. Appl. No. 10/674,606, filed Sep. 30, 2003, Levine et al., Method and Apparatus to Autonomically Take an Exception on Specified Instructions.
U.S. Appl. No. 10/675,783, filed Sep. 30, 2003, Levine et al., Method and Apparatus to Autonomically Profile Applications.
U.S. Appl. No. 10/675,872, filed Sep. 30, 2003, DeWitt, Jr. et al., Method and Apparatus for Counting Instruction and Memory Location Ranges.
U.S. Appl. No. 10/751,186, filed Jan. 14, 2004, DeWitt, Jr. et al., Method and Apparatus for Qualifying Collection of Performance Monitoring Events by Types of Interrupt when Interrupt Occurs.
U.S. Appl. No. 10/751,192, filed Jan. 14, 2004, DeWitt, Jr. et al., Method and Apparatus for Providing Pre and Post Handlers for Recording Events.
Mano, “Computer System Architecture”, Prentice-Hall, Inc., 2ndEd., 1982, pp. 434-443.
Short, “Embedded Microprocessor Systems Design: An Introduction Using the Intel 80C188EB” Prentice-Hall, Inc.: 1998, p. 761.
Wikipedia “JavaServer Pages” downloaded Jan. 24, 2006 http://en.wikipedia.org/wiki/JavaServer—Pages.
“Hardware Cycle Based memory Residency”, IBM, May 22, 2003, ip.com, IPCOM000012728D, pp. 1-2.
Hyde, “The Art of Assembly Language”, 2001, Linux Edition, pp. 247-248, retrieved Mar. 1, 2005 from http://webster.cs.ucr.edu/AoA/Linux/PDFs/0—PDFIndexLinux.html.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for counting interrupts by type does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for counting interrupts by type, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for counting interrupts by type will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3589700

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.