System independent interface for performance counters
First Claim
Patent Images
1. A method for monitoring a performance of a computer system, comprising:
- generating a plurality of events indicative of the performance of the computer system, each event capable of being counted by at least one of a plurality of counters, said plurality of counters including counters of different designs;
requesting control of said plurality of counters;
in response to control being granted, selecting a set of events from said plurality of events;
determining if said set of events is valid to be counted by said plurality of counters;
in response to said set of events being valid, coupling each event of said set of events to a corresponding counter of said plurality of counters;
enabling said corresponding counters of said plurality of counters to count said set of events to monitor the performance of the computer system.
4 Assignments
0 Petitions
Accused Products
Abstract
In a computer system, events indicative of the performance of the system are generated by system hardware and software. A user requests control of counters of different designs for counting the events. If the request for control of the counters is granted, a set of events is selected for monitoring according to predetermined attributes which characterize the events. A determination is made if the events of the set are valid, and they are determined to be valid, each event of the set are coupled to a corresponding one of the counters. The counters are then enabled to count the events of the set.
-
Citations
9 Claims
-
1. A method for monitoring a performance of a computer system, comprising:
-
generating a plurality of events indicative of the performance of the computer system, each event capable of being counted by at least one of a plurality of counters, said plurality of counters including counters of different designs; requesting control of said plurality of counters; in response to control being granted, selecting a set of events from said plurality of events; determining if said set of events is valid to be counted by said plurality of counters; in response to said set of events being valid, coupling each event of said set of events to a corresponding counter of said plurality of counters; enabling said corresponding counters of said plurality of counters to count said set of events to monitor the performance of the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for monitoring a performance of a computer system, comprising:
-
querying an interface of the computer system to supply a set of events which represent a performance of the computer system; said interface accessing an attribute table which characterize said set of events; each event of said set of events associated with at least one counter of a plurality of counters of the computer system, said plurality of counters for counting said set of events; coupling each event of said set of events to a corresponding counter of said plurality of counters; enabling said corresponding counters to count said set of events to monitor the performance of the computer system.
-
-
9. A system for monitoring a performance of a computer system, comprising:
-
a plurality of event signals indicative of a performance of the computer system; means for counting said plurality of event signals; means for characterizing attributes of said plurality of event signals and said means for counting; means for selecting a set of event signals from said plurality of events; means for coupling each event signal of said set of event signals to said means for counting; enabling said means for counting according to said attributes to count said set of event signals to determine the performance of the computer system.
-
Specification