Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
103 words
A system for monitoring specified events among a plurality of events within a data processing system, comprising: means for specifying selected events among said plurality of events which are to be monitored; means for monitoring said specified events; means for detecting each occurrence of a specified event; and a plurality of counters which incrementally advance in response to an occurrence of a specified event, wherein responsive to said means for specifying selected events at least one other counter among said plurality of counters is interconnected to a first counter and programmed to incrementally advance in response to an overflow from said first counter.
Claim 2
Independent Claim
103 words
A system for monitoring specified events among a plurality of events within a data processing system, comprising: means for specifying selected events among said plurality of events which are to be monitored; means for monitoring said specified events; means for detecting each occurrence of a specified event; and a plurality of counters which incrementally advance in response to an occurrence of a specified event, wherein responsive to said means for specifying selected events at least one other counter among said plurality of counters is interconnected to a first counter and programmed to incrementally advance in response to an overflow from said first counter.
Claim 3
Dependent Claim
59 words
The system for monitoring events within a data processing system of claim 1, wherein said means for specifying selected events to be monitored comprises a control register including a plurality of bits, wherein settings of particular bits among said plurality of bits within said control register specify, for each of said plurality of counters, an event to be counted.
Claim 4
Dependent Claim
21 words
The system for monitoring events within a data processing system of claim 1, wherein said plurality of counters are 16-bit counters.
Claim 5
Dependent Claim
108 words
A processor comprising: a plurality of functional units for manipulating data which generate a plurality of events during operation of said processor; means for specifying selected events among said plurality of events which are to be monitored; means for monitoring said specified events; means for detecting each occurrence of a specified event; and a plurality of counters which incrementally advance in response to an occurrence of a specified event, wherein responsive to said means for specifying selected events at least one other counter among said plurality of counters is interconnected to a first counter and programmed to incrementally advance in response to an overflow from said first counter.
Claim 6
Dependent Claim
108 words
A processor comprising: a plurality of functional units for manipulating data which generate a plurality of events during operation of said processor; means for specifying selected events among said plurality of events which are to be monitored; means for monitoring said specified events; means for detecting each occurrence of a specified event; and a plurality of counters which incrementally advance in response to an occurrence of a specified event, wherein responsive to said means for specifying selected events at least one other counter among said plurality of counters is interconnected to a first counter and programmed to incrementally advance in response to an overflow from said first counter.
Claim 7
Dependent Claim
51 words
The processor of claim 4, wherein said means for specifying selected events to be monitored comprises a control register including a plurality of bits, wherein settings of particular bits among said plurality of bits within said control register specify, for each of said plurality of counters, an event to be counted.
Claim 8
Dependent Claim
13 words
The processor of claim 4, wherein said plurality of counters are 16-bit counters.
Claim 9
Independent Claim
124 words
A method of monitoring events within a data processing system including a plurality of counters, wherein each counter among said plurality of counters counts occurrences of a specified event within said data processing system, said method comprising: specifying events to be monitored within said data processing system, wherein one of said specified events is an overflow signal from a first counter among said plurality of counters; monitoring said specified events within said data processing system; in response to detecting an occurrence of a particular specified event, incrementing said first counter; and in response to detecting an overflow from said first counter, incrementing a second counter, such that a maximum number of occurrences which may be counted by said plurality of counters is dynamically alterable.
Claim 10
Independent Claim
124 words
A method of monitoring events within a data processing system including a plurality of counters, wherein each counter among said plurality of counters counts occurrences of a specified event within said data processing system, said method comprising: specifying events to be monitored within said data processing system, wherein one of said specified events is an overflow signal from a first counter among said plurality of counters; monitoring said specified events within said data processing system; in response to detecting an occurrence of a particular specified event, incrementing said first counter; and in response to detecting an overflow from said first counter, incrementing a second counter, such that a maximum number of occurrences which may be counted by said plurality of counters is dynamically alterable.
Claim 11
Dependent Claim
50 words
The method of monitoring events within a data processing system of claim 7, wherein said step of specifying selected events to be monitored comprises setting particular bits among a plurality of bits within a control register to specify, for each of said plurality of counters, an event to be counted.