发明名称 |
COLLECTING COMPUTER PROCESSOR INSTRUMENTATION DATA |
摘要 |
A system and method for collecting instrumentation data in a processor with a pipelined instruction execution stages arranged in an out-of-order execution architecture. One instruction group in a Global Completion Table is marked as a tagged group. Instrumentation data is stored for processing stages processing instructions associated with the tagged group. Sample signal pulses trigger a determination of whether the tagged group is the next-to-complete instruction group. When the sample pulse occurs at a time when the tagged group is the next-to-complete group, the instrumentation data is written as an output. Instrumentation data present during sample pulses that occur when the tagged group is not the next-to-complete group is optionally discarded. Sample pulses are generated at a rate equal to the desired sample rate times the number of groups in the global completion table to better ensure occurrence of a next-to-complete tagged group. |
申请公布号 |
US2011154298(A1) |
申请公布日期 |
2011.06.23 |
申请号 |
US20090645687 |
申请日期 |
2009.12.23 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
ALEXANDER GREGORY W.;BARTIK JANE;BILLECI MICHAEL;HUTTON DAVID;JACOBI CHRISTIAN;LEE JANG-SOO;SCHWARZ ERIC;SHUM CHUNG-LUNG;YEH PHIL C. |
分类号 |
G06F9/44 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|