← Back to Patent Explorer
US5835702A Expired / Lapsed US ⏱️ 0.0 years remaining

Performance monitor

Assignee: International Business Machines Corp
•
Filing: 1996-10-21
•
Granted: 1998-11-10
•
Expires: 2016-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for performing performance monitoring within a data processing system whereby a counting function to be performed by a particular counter within the performance monitor is dependent upon a particular event programmed within another counter within the performance monitor so that reprogramming of all code points for each performance counter is not required.

Inventors

  • 👤 Frank Eliot Levine
  • 👤 Charles Philip Roth
  • 👤 Edward Hugh Welbon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:28
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3466; G06F11/348; G06F2201/00; G06F2201/81; G06F2201/86; G06F2201/88; G06F2201/885

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 117 words
A performance monitor for a data processing system, comprising: a first counter programmable for counting a number of first events occurring with respect to a first operation performed within said data processing system; a second counter programmable for counting a number of second events occurring with respect to said first operation performed within said data processing system; circuitry for subsequently reprogramming said first counter to count a number of designated events occurring with respect to a second operation performed within said data processing system; and circuitry for enabling said second counter to count said number of second events occurring with respect to said second operation performed within said data processing system automatically without having to be reprogrammed.
Claim 2
Dependent Claim 117 words
A performance monitor for a data processing system, comprising: a first counter programmable for counting a number of first events occurring with respect to a first operation performed within said data processing system; a second counter programmable for counting a number of second events occurring with respect to said first operation performed within said data processing system; circuitry for subsequently reprogramming said first counter to count a number of designated events occurring with respect to a second operation performed within said data processing system; and circuitry for enabling said second counter to count said number of second events occurring with respect to said second operation performed within said data processing system automatically without having to be reprogrammed.
Claim 3
Dependent Claim 57 words
The performance monitor as recited in claim 1, wherein said first counter is programmed through code points stored within a first selection bit field in a first programmable register, and wherein said second counter is programmed through code points stored within a second selection bit field in either said first programmable register or a second programmable register.
Claim 4
Independent Claim 119 words
A method for performance monitoring in a data processing system, comprising the steps of: programming a first counter for counting a number of first events occurring with respect to a first operation performed within said data processing system; programming a second counter for counting a number of second events occurring with respect to said first operation performed within said data processing system; reprogramming said first counter to count a number of designated events occurring with respect to a second operation performed within said data processing system; and counting by said second counter said number of second events occurring with respect to said second operation performed within said data processing system automatically without said second counter having to be reprogrammed.
Claim 5
Independent Claim 119 words
A method for performance monitoring in a data processing system, comprising the steps of: programming a first counter for counting a number of first events occurring with respect to a first operation performed within said data processing system; programming a second counter for counting a number of second events occurring with respect to said first operation performed within said data processing system; reprogramming said first counter to count a number of designated events occurring with respect to a second operation performed within said data processing system; and counting by said second counter said number of second events occurring with respect to said second operation performed within said data processing system automatically without said second counter having to be reprogrammed.
Claim 6
Dependent Claim 65 words
The method as recited in claim 3, wherein said programming of said first counter further comprises the step of programming code points in a first selection bit field in a first programmable register, and wherein said programming of said second counter comprises the step of programming code points in a second selection bit field in either said first programmable register or a second programmable register.
Claim 7
Dependent Claim 25 words
The method as recited in claim 4, wherein said first and said second selection bit fields may reside in the same or different programmable registers.
Claim 8
Dependent Claim 170 words
A data processing system comprising: a processor coupled to a system memory by a system bus, said processor further comprising various execution units operable for performing various operations within said data processing system, said processor further comprising a performance monitor comprising: a first counter programmable for counting a number of first events occurring with respect to a first operation performed within said data processing system; and a second counter programmable for counting a number of second events occurring with respect to said first operation performed within said data processing system, wherein when said first counter is subsequently reprogrammed to count a number of designated events occurring with respect to a second operation performed within said data processing system, said second counter will count said number of second events occurring with respect to said second operation performed within said data processing system, wherein said second counter counts said number of second events occurring with respect to said second operation performed within said data processing system automatically without having to be reprogrammed.
Claim 9
Dependent Claim 170 words
A data processing system comprising: a processor coupled to a system memory by a system bus, said processor further comprising various execution units operable for performing various operations within said data processing system, said processor further comprising a performance monitor comprising: a first counter programmable for counting a number of first events occurring with respect to a first operation performed within said data processing system; and a second counter programmable for counting a number of second events occurring with respect to said first operation performed within said data processing system, wherein when said first counter is subsequently reprogrammed to count a number of designated events occurring with respect to a second operation performed within said data processing system, said second counter will count said number of second events occurring with respect to said second operation performed within said data processing system, wherein said second counter counts said number of second events occurring with respect to said second operation performed within said data processing system automatically without having to be reprogrammed.

References Cited (Backward Citations)

US3906454A Cited
US5426741A Cited
US5657253A Cited
US5446876A Cited
US5581482A Cited
US5537541A Cited
US5557548A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-09 2002-05-11 2002-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-09 2006-05-11 2006-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-09 2010-05-11 2010-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag