发明授权
US06970999B2 Counting latencies of an instruction table flush, refill and instruction execution using a plurality of assigned counters
失效
使用多个分配的计数器计数指令表的等待时间,刷新,补充和指令执行
- 专利标题: Counting latencies of an instruction table flush, refill and instruction execution using a plurality of assigned counters
- 专利标题(中): 使用多个分配的计数器计数指令表的等待时间,刷新,补充和指令执行
-
申请号: US10210415申请日: 2002-07-31
-
公开(公告)号: US06970999B2公开(公告)日: 2005-11-29
- 发明人: Toshihiko Kurihara , Hung Qui Le , Alexander Erik Mericas , Robert Dominick Mirabella , Hideki Mitsubayashi , Michitaka Okuno , Masahiro Tokoro
- 申请人: Toshihiko Kurihara , Hung Qui Le , Alexander Erik Mericas , Robert Dominick Mirabella , Hideki Mitsubayashi , Michitaka Okuno , Masahiro Tokoro
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Dilllon & Yudell LLP
- 代理商 Mark E. McBurney
- 主分类号: G06F9/38
- IPC分类号: G06F9/38 ; G06F9/44 ; G06F15/00
摘要:
A method and system for analyzing cycles per instruction (CPI) performance in a processor. A completion table corresponds to the instructions in a group to be processed by the processor. An empty completion table indicates that there has been some type of catastrophe that caused a table flush. While the table is empty, a performance monitoring counter (PMC), located in a performance monitoring unit (PMU) in the processor, counts the number of clock cycles that the table is empty. Preferably, a separate PMC is utilized depending on the reason that the completion table is empty. A second PMC likewise counts the number of clock cycles spent re-filling the empty completion table. A third PMC counts the number of clock cycles spent actually executing the instructions in the completion table. The information in the PMC's can be used to evaluate the true cause for degradation of CPI performance.
公开/授权文献
- US20040025146A1 Cycles per instruction stack in a computer processor 公开/授权日:2004-02-05
信息查询