-
公开(公告)号:US20110154298A1
公开(公告)日:2011-06-23
申请号:US12645687
申请日:2009-12-23
申请人: Gregory W. Alexander , Jane Bartik , Michael Billeci , David Hutton , Christian Jacobi , Jang-Soo Lee , Eric Schwarz , Chung-Lung Shum , Phil C. Yeh
发明人: Gregory W. Alexander , Jane Bartik , Michael Billeci , David Hutton , Christian Jacobi , Jang-Soo Lee , Eric Schwarz , Chung-Lung Shum , Phil C. Yeh
IPC分类号: G06F9/44
CPC分类号: G06F11/348 , G06F11/3409
摘要: 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.
摘要翻译: 一种用处理器收集仪器数据的系统和方法,其中流水线指令执行阶段以无序执行体系结构排列。 全局完成表中的一个指令组被标记为标记组。 存储用于与标记组相关联的处理阶段处理指令的仪表数据。 采样信号脉冲触发确定标记的组是否是下一个完成指令组。 当标记的组是下一个完成组时,当采样脉冲发生时,仪表数据被写为输出。 当标记的组不是下一个到完整的组时发生的采样脉冲期间存在的仪器数据被任选地丢弃。 以等于所需采样率的速率乘以采样脉冲乘以全局完成表中的组数,以更好地确保下一个到完整标记组的发生。
-
公开(公告)号:US08453124B2
公开(公告)日:2013-05-28
申请号:US12645687
申请日:2009-12-23
申请人: Gregory W. Alexander , Jane Bartik , Michael Billeci , David Hutton , Christian Jacobi , Jang-Soo Lee , Eric Schwarz , Chung-Lung Shum , Phil C. Yeh
发明人: Gregory W. Alexander , Jane Bartik , Michael Billeci , David Hutton , Christian Jacobi , Jang-Soo Lee , Eric Schwarz , Chung-Lung Shum , Phil C. Yeh
IPC分类号: G06F9/44
CPC分类号: G06F11/348 , G06F11/3409
摘要: 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.
摘要翻译: 一种用处理器收集仪器数据的系统和方法,其中流水线指令执行阶段以无序执行体系结构排列。 全局完成表中的一个指令组被标记为标记组。 存储用于与标记组相关联的处理阶段处理指令的仪表数据。 采样信号脉冲触发确定标记的组是否是下一个完成指令组。 当标记的组是下一个完成组时,当采样脉冲发生时,仪表数据被写为输出。 当标记的组不是下一个到完整的组时发生的采样脉冲期间存在的仪器数据被任选地丢弃。 以等于所需采样率的速率乘以采样脉冲乘以全局完成表中的组数,以更好地确保下一个到完整标记组的发生。
-