Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
77 words
A computerized method for analyzing an instruction of a program executing in a computer system, comprising the steps of: determining an average number of cycles incurred to issue the instruction dependent on a sample count collected for the instruction; determining a number of stall cycles incurred while issuing the instruction dependent on the determined average number of cycles and a predetermined minimum number of cycles for the instruction; and determining and providing reasons for the stall cycles.
Claim 2
Dependent Claim
77 words
A computerized method for analyzing an instruction of a program executing in a computer system, comprising the steps of: determining an average number of cycles incurred to issue the instruction dependent on a sample count collected for the instruction; determining a number of stall cycles incurred while issuing the instruction dependent on the determined average number of cycles and a predetermined minimum number of cycles for the instruction; and determining and providing reasons for the stall cycles.
Claim 3
Dependent Claim
16 words
A computerized method as claimed in claim 1, wherein the instruction is an operating system instruction.
Claim 4
Dependent Claim
16 words
A computerized method as claimed in claim 1, wherein the instruction is an application program instruction.
Claim 5
Dependent Claim
100 words
A computer system comprising: a central processing unit connected to a memory system by a bus; and a performance analysis routine located in the memory system responsive to a request for analyzing an instruction of a program executing in the central processing unit, which: determines an actual number of cycles incurred to issue the instruction dependent on an sample count for the instruction; determines a number of stall cycles incurred while issuing the instruction dependent on the determined actual number of cycles and a predetermined number of cycles for the instruction; and determines and provides reasons for the stall cycles.
Claim 6
Dependent Claim
100 words
A computer system comprising: a central processing unit connected to a memory system by a bus; and a performance analysis routine located in the memory system responsive to a request for analyzing an instruction of a program executing in the central processing unit, which: determines an actual number of cycles incurred to issue the instruction dependent on an sample count for the instruction; determines a number of stall cycles incurred while issuing the instruction dependent on the determined actual number of cycles and a predetermined number of cycles for the instruction; and determines and provides reasons for the stall cycles.
Claim 7
Dependent Claim
102 words
A computerized method for pre-execution analysis of a program comprising: representing procedures of the program as a control flow graph having nodes and arcs, each node representing a basic block of the program, and the arcs representing execution flows between the basic blocks and procedures, each instruction of a particular block being executed an identical number of times so that the instructions of the basic block form an equivalence class of instructions; identifying all nodes and arcs of the control flow graph which have an identical execution frequency; and assigning all the nodes having the identical frequency to the same equivalence class.
Claim 8
Dependent Claim
102 words
A computerized method for pre-execution analysis of a program comprising: representing procedures of the program as a control flow graph having nodes and arcs, each node representing a basic block of the program, and the arcs representing execution flows between the basic blocks and procedures, each instruction of a particular block being executed an identical number of times so that the instructions of the basic block form an equivalence class of instructions; identifying all nodes and arcs of the control flow graph which have an identical execution frequency; and assigning all the nodes having the identical frequency to the same equivalence class.