Method and apparatus for autonomically initiating...

Electrical computers and digital processing systems: processing – Processing control – Specialized instruction processing in support of testing,...

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S243000, C700S078000, C714S706000

Reexamination Certificate

active

07392370

ABSTRACT:
A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. Functionality may be provided in the performance monitoring application for initiating the measurement of secondary metrics with regard to identified instructions, data addresses, ranges of identified instructions, or ranges of identified data addresses, based on counter values for primary metrics. Thus, for example, when a primary metric counter, or a combination of primary metric counters, meets or exceeds a predetermined threshold value, an interrupt may be generated. In response to receiving the interrupt, counters associated with the measuring of secondary metrics of a range of instructions/data addresses may be initiated.

REFERENCES:
patent: 4291371 (1981-09-01), Holtey
patent: 4316245 (1982-02-01), Luu et al.
patent: 5103394 (1992-04-01), Blasciak
patent: 5113507 (1992-05-01), Jaeckel
patent: 5212794 (1993-05-01), Pettis et al.
patent: 5544342 (1996-08-01), Dean
patent: 5581778 (1996-12-01), Chin et al.
patent: 5603004 (1997-02-01), Kurpanek et al.
patent: 5659679 (1997-08-01), Alpert et al.
patent: 5691920 (1997-11-01), Levine et al.
patent: 5708803 (1998-01-01), Ishimi et al.
patent: 5752062 (1998-05-01), Gover et al.
patent: 5768500 (1998-06-01), Agrawal et al.
patent: 5774724 (1998-06-01), Heisch
patent: 5794028 (1998-08-01), Tran
patent: 5797019 (1998-08-01), Levine et al.
patent: 5887159 (1999-03-01), Burrows
patent: 5930508 (1999-07-01), Faraboschi et al.
patent: 5937437 (1999-08-01), Roth et al.
patent: 5938760 (1999-08-01), Levine et al.
patent: 5938778 (1999-08-01), John, Jr. et al.
patent: 5940618 (1999-08-01), Blandy et al.
patent: 5950003 (1999-09-01), Kaneshiro et al.
patent: 5950009 (1999-09-01), Bortnikov et al.
patent: 5966537 (1999-10-01), Ravichandran
patent: 5966538 (1999-10-01), Granston et al.
patent: 5970439 (1999-10-01), Levine et al.
patent: 5987250 (1999-11-01), Subrahmanyam
patent: 6006033 (1999-12-01), Heisch
patent: 6009514 (1999-12-01), Henzinger et al.
patent: 6026235 (2000-02-01), Shaughnessy
patent: 6070009 (2000-05-01), Dean et al.
patent: 6101524 (2000-08-01), Choi et al.
patent: 6119075 (2000-09-01), Dean et al.
patent: 6134676 (2000-10-01), VanHuben et al.
patent: 6189072 (2001-02-01), Levine et al.
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6189142 (2001-02-01), Johnston et al.
patent: 6192513 (2001-02-01), Subrahmanyam
patent: 6206584 (2001-03-01), Hastings
patent: 6223338 (2001-04-01), Smolders
patent: 6233679 (2001-05-01), Holmberg
patent: 6237141 (2001-05-01), Holzle et al.
patent: 6243804 (2001-06-01), Cheng
patent: 6256771 (2001-07-01), O'Neil et al.
patent: 6256775 (2001-07-01), Flynn
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: 6349406 (2002-02-01), Levine et al.
patent: 6351844 (2002-02-01), Bala
patent: 6374364 (2002-04-01), McElroy 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: 6505292 (2003-01-01), Witt
patent: 6542985 (2003-04-01), Johnson et al.
patent: 6549959 (2003-04-01), Yates et al.
patent: 6549998 (2003-04-01), Pekarich et al.
patent: 6594820 (2003-07-01), Ungar
patent: 6601233 (2003-07-01), Underwood
patent: 6631514 (2003-10-01), Le
patent: 6681387 (2004-01-01), Hwu et al.
patent: 6772322 (2004-08-01), Merchant et al.
patent: 6775825 (2004-08-01), Grumann et al.
patent: 6832296 (2004-12-01), Hooker
patent: 6848030 (2005-01-01), Tokar et al.
patent: 6918106 (2005-07-01), Burridge et al.
patent: 6925424 (2005-08-01), Jones et al.
patent: 6961681 (2005-11-01), Choquier et al.
patent: 6961925 (2005-11-01), Callahan, II et al.
patent: 6966057 (2005-11-01), Lueh
patent: 7131115 (2006-10-01), Hundt et al.
patent: 7181723 (2007-02-01), Luk et al.
patent: 2001/0032305 (2001-10-01), Barry
patent: 2002/0019976 (2002-02-01), Patel et al.
patent: 2002/0073406 (2002-06-01), Gove
patent: 2003/0131343 (2002-07-01), French 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/0157086 (2002-10-01), Lewis et al.
patent: 2002/0199179 (2002-12-01), Lavery et al.
patent: 2003/0014741 (2003-01-01), Megiddo et al.
patent: 2003/0040955 (2003-02-01), Anaya et al.
patent: 2003/0066055 (2003-04-01), Spivey
patent: 2003/0101367 (2003-05-01), Bartfai et al.
patent: 2003/0135719 (2003-07-01), DeWitt, Jr. et al.
patent: 2003/0191900 (2003-10-01), Hooker
patent: 2003/0225917 (2003-12-01), Partamian et al.
patent: 2004/0049712 (2004-03-01), Betker et al.
patent: 2004/0194076 (2004-09-01), Comp et al.
patent: 2004/0268316 (2004-12-01), Fisher et al.
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 Super Scalar Architectures”, International Conference on Computer Design, Austin, Sep. 17-20, 2000, pp. 163-172.
Talla et al., “Execution Characteristics of Multimedia Applications on a Pentium II Processor”, IEEE International Performance, Computing, and Communications Conference, 19th, Phoenix, Feb. 20-22, 2000, pp. 516-524.
IBM Research Disclosure Bulletin 444188, “Enable Debuggers as an Objective Performanc Measurement Tool 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 Sequence using an Effective Address 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, DeWitt, Jr. 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,778, 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 Execution 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/757,250, filed Jan. 14, 2004, Levine et al., Method and Apparatus for Maintaining Performance Monitoring Structures in a Page Table for use in Monitoring Performance of a Computer Program.
U.S. Appl. No. 10/757,248, filed Jan. 14, 2004, DeWitt, Jr. et al., Met

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 autonomically initiating... 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 autonomically initiating..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for autonomically initiating... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2814550

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