Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
109 words
A method for determining the performance of a processor in a computer system, characterized in that it comprises the steps of: starting a performance test of said processor; continuously checking to see if there are any tasks for said processor to perform; incrementing an idle loop count if there are no tasks for said processor to perform, responsive to said checking step; stopping said performance test after an elapsed time; and determining a processor utilization using said elapsed time, an idle loop time, and said idle loop count, said idle loop time being the time said processor takes to perform one said checking step and one said incrementing step.
Claim 2
Independent Claim
109 words
A method for determining the performance of a processor in a computer system, characterized in that it comprises the steps of: starting a performance test of said processor; continuously checking to see if there are any tasks for said processor to perform; incrementing an idle loop count if there are no tasks for said processor to perform, responsive to said checking step; stopping said performance test after an elapsed time; and determining a processor utilization using said elapsed time, an idle loop time, and said idle loop count, said idle loop time being the time said processor takes to perform one said checking step and one said incrementing step.
Claim 3
Dependent Claim
42 words
The method according to claim 1, characterized in that it further comprises the steps of: indicating acceptable processor performance if said processor utilization is below a first threshold; and indicating unacceptable processor performance if said processor utilization is above a second threshold.
Claim 4
Dependent Claim
74 words
The method according to claim 2, characterized in that it further comprises the steps of: periodically sampling a processor queue having tasks waiting to be performed; incrementing a sample count responsive to said sampling step; determining the number of tasks in said processor queue waiting to be performed; incrementing a processor queue count by said number of tasks; and determining a processor workload evenness by using said processor queue count and said sample count.
Claim 5
Dependent Claim
28 words
The method according to claim 3, characterized in that it further comprises the step of: indicating uneven processor workload if said processor workload evenness exceeds a third threshold.
Claim 6
Dependent Claim
41 words
The method according to claim 4, characterized in that it further comprises the step of: indicating unacceptable processor performance if said processor utilization is between said first threshold and said second threshold and said processor workload evenness exceeds said third threshold.
Claim 7
Independent Claim
115 words
A method for determining the performance of a communications line in a computer system, characterized in that it comprises the steps of: starting a performance test of said communications line; periodically sampling a communications queue; incrementing a sample count responsive to said sampling step; incrementing a communications usage count if there are tasks contained in said communications queue waiting to be performed; stopping said performance test after an elapsed time; determining a communications line utilization using said communications usage count and said sample count; indicating acceptable communications line performance if said communications line utilization is below a first threshold; and indicating unacceptable communications line performance if said communications line utilization is above a second threshold.
Claim 8
Independent Claim
115 words
A method for determining the performance of a communications line in a computer system, characterized in that it comprises the steps of: starting a performance test of said communications line; periodically sampling a communications queue; incrementing a sample count responsive to said sampling step; incrementing a communications usage count if there are tasks contained in said communications queue waiting to be performed; stopping said performance test after an elapsed time; determining a communications line utilization using said communications usage count and said sample count; indicating acceptable communications line performance if said communications line utilization is below a first threshold; and indicating unacceptable communications line performance if said communications line utilization is above a second threshold.
Claim 9
Dependent Claim
58 words
The method according to claim 6, characterized in that it further comprises the steps of: determining the number of tasks in said communications queue waiting to be performed, responsive to said sampling step; incrementing a communications queue count by said number of tasks; determining a communications line workload evenness using said communications queue count and said sample count.
Claim 10
Dependent Claim
30 words
The method according to claim 7, characterized in that it further comprises the step of: indicating uneven communications line workload if said communications line workload evenness exceeds a third threshold.
Claim 11
Dependent Claim
44 words
The method according to claim 8, characterized in that it further comprises the steps of: indicating unacceptable communications line performance if said communications line utilization is between said first threshold and said second threshold and said communications line workload evenness exceeds said third threshold.
Claim 12
Dependent Claim
122 words
A computer system capable of diagnosing performance bottlenecks, characterized in that it comprises : a plurality of workstation controllers each having a processor, each of said workstation controllers further comprising: means for continuously checking to see if there are any tasks for said processor to perform; means for incrementing an idle loop count if there are no tasks for said processor to perform, responsive to said checking step; and a host computer, connected to said plurality of workstation controllers, further comprising: means for determining said processor utilization by using said elapsed time, an idle loop time, and said idle loop count, said idle loop time being the time said processor takes to perform one said checking step and one said incrementing step.
Claim 13
Dependent Claim
122 words
A computer system capable of diagnosing performance bottlenecks, characterized in that it comprises : a plurality of workstation controllers each having a processor, each of said workstation controllers further comprising: means for continuously checking to see if there are any tasks for said processor to perform; means for incrementing an idle loop count if there are no tasks for said processor to perform, responsive to said checking step; and a host computer, connected to said plurality of workstation controllers, further comprising: means for determining said processor utilization by using said elapsed time, an idle loop time, and said idle loop count, said idle loop time being the time said processor takes to perform one said checking step and one said incrementing step.
Claim 14
Dependent Claim
47 words
The computer system of claim 10, characterized in that each of said workstation controllers further comprises: means for indicating acceptable processor performance if said processor utilization is below a first threshold; and means for indicating unacceptable processor performance if said processor utilization is above a second threshold.
Claim 15
Dependent Claim
91 words
The computer system of claim 11, characterized in that each of said workstation controllers further comprises: means for periodically sampling a processor queue having tasks waiting to be performed; means for incrementing a sample count responsive to said sampling step; means for determining the number of tasks in said processor queue waiting to be performed; means for incrementing a processor queue count by said number of tasks; and wherein said host computer further comprises: means for determining a processor workload evenness by using said processor queue count and said sample count.
Claim 16
Dependent Claim
58 words
The computer system of claim 12, characterized in that said host computer further comprises: means for indicating uneven processor workload if said processor workload evenness exceeds a third threshold; and means for indicating unacceptable processor performance if said processor utilization is between said first threshold and said second threshold and said processor workload evenness exceeds said third threshold.
Claim 17
Dependent Claim
67 words
The computer system of claim 13, characterized in that each of said workstation controllers further comprises: means for periodically sampling a communications queue; means for incrementing a communications usage count if there are tasks contained in said communications queue waiting to be performed; and wherein said host computer further comprises: means for determining a communications line utilization by using said communications usage count and said sample count.
Claim 18
Dependent Claim
51 words
The computer system of claim 14, characterized in that each of said workstation controllers further comprises: means for indicating acceptable communications line performance if said communications line utilization is below a fourth threshold; and means for indicating unacceptable communications line performance if said communications line utilization is above a fifth threshold.
Claim 19
Dependent Claim
72 words
The computer system of claim 15, wherein each of said workstation controllers further comprises: means for determining the number of tasks in said communications queue waiting to be performed, responsive to said sampling step; means for incrementing a communications line queue count by said number of tasks; and wherein said host computer further comprises: means for determining communications line workload evenness by using said communications line queue count and said sample count
Claim 20
Dependent Claim
62 words
The computer system of claim 16, characterized in that said host computer further comprises: means for indicating uneven communications line workload if said communications line workload evenness exceeds a sixth threshold. means for indicating unacceptable communications line performance if said communications line utilization is between said fourth threshold and said fifth threshold and said communications line workload evenness exceeds said sixth threshold.