发明名称 |
Computer method and apparatus for analyzing program instructions executing in a computer system |
摘要 |
In a computerized method, performance data collected while a computer system executed instructions of a program are analyzed. The method collects performance data while executing the program. The performance data includes sample counts of instructions executed. The program is analyzed to determine classes of instructions. Instructions of the same equivalence class all execute the identical number of times. The execution frequencies for each instructions of each equivalence class is estimated. The estimated execution frequencies can then be used to determine the average number of cycles required to issue each instruction of each equivalence class. The average number of cycles can be compared with the minimum number of cycles to determine the number of dynamic stall cycles incurred by the instructions. Furthermore, reasons for the dynamic stall cycles can be inferred. |
申请公布号 |
US6009514(A) |
申请公布日期 |
1999.12.28 |
申请号 |
US19980183734 |
申请日期 |
1998.10.30 |
申请人 |
DIGITAL EQUIPMENT CORPORATION |
发明人 |
HENZINGER, MONIKA HILDEGARD;LEUNG, SHUN-TAK ALBERT;SITES, RICHARD L.;VANDEVOORDE, MARK T.;WEIHL, WILLIAM EDWARD |
分类号 |
G06F9/38;G06F9/45;G06F11/34;(IPC1-7):G06F11/34;G06F11/00 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|