-
公开(公告)号:CN100407147C
公开(公告)日:2008-07-30
申请号:CN200510004632.6
申请日:2005-01-14
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
CPC classification number: G06F13/24
Abstract: 一种方法、装置与计算机指令,用来提供前置与后置处理程序,以在进入中断处理程序之前或者退出中断处理程序之后记录轨迹记录。轨迹记录包含其中发生中断或其中执行分支指令的“来源”地址、或分支去向的“目的”地址,及选定性能监视事件的情况和计数。时间戳可与每个事件相关联。在一种实施方式中,利用分支时陷阱来使用前置与后置处理程序,以在进行分支之前以及紧跟其之后记录轨迹记录。在另一实施方式中,使能前置处理程序,以记录在执行中断服务例程之前发生的轨迹记录。使能后置处理程序,以记录在执行中断服务例程之后并且在返回正常执行之前发生的轨迹记录。用户可以在以后收集所得的低级性能轨迹数据以进行更加结构化的性能分析。
-
公开(公告)号:CN100383754C
公开(公告)日:2008-04-23
申请号:CN200510004618.6
申请日:2005-01-14
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/34
CPC classification number: G06F13/24 , G06F11/3466 , G06F11/348 , G06F2201/86 , G06F2201/88 , G06F2201/885
Abstract: 一种方法、装置与计算机指令,用来当在数据处理系统的处理器中发生中断时按照中断类型限定事件。可编程性能监视单元(PMU)用来编程收集与中断类型(包括嵌套中断)相关联的事件的硬件计数器。性能监视单元还可根据中断处理的状态来计数在请求服务中断时发生的事件。在性能监视单元中使用多个性能监视计数器,可以同时计数为性能监视单元所知的事件,例如指令退回、TLB丢失。
-
公开(公告)号:CN100351810C
公开(公告)日:2007-11-28
申请号:CN200410082676.6
申请日:2004-09-27
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/36
CPC classification number: G06F9/30181 , G06F9/30145 , G06F9/3853 , G06F11/3636 , G06F11/3648
Abstract: 一种用于处理指令的方法、设备和计算机指令。响应数据处理系统的处理器内的指令高速缓存中接收到要执行的指令,判定指示符是否与该指令相关联以及该指令是否为指令范围内的特定类型。如果指示符与该指令相关联并且该指令为该指令范围内的特定类型,则产生中断。
-
公开(公告)号:CN1648871A
公开(公告)日:2005-08-03
申请号:CN200510004618.6
申请日:2005-01-14
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/34
CPC classification number: G06F13/24 , G06F11/3466 , G06F11/348 , G06F2201/86 , G06F2201/88 , G06F2201/885
Abstract: 一种方法、装置与计算机指令,用来当在数据处理系统的处理器中发生中断时按照中断类型限定事件。可编程性能监视单元(PMU)用来编程收集与中断类型(包括嵌套中断)相关联的事件的硬件计数器。性能监视单元还可根据中断处理的状态来计数在请求服务中断时发生的事件。在性能监视单元中使用多个性能监视计数器,可以同时计数为性能监视单元所知的事件,例如指令退回、TLB丢失。
-
公开(公告)号:CN1604044A
公开(公告)日:2005-04-06
申请号:CN200410056579.X
申请日:2004-08-10
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 伊尼奥·M·皮内达 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/00
CPC classification number: G06F9/3853 , G06F9/30181 , G06F9/3836 , G06F9/3857 , G06F11/3466 , G06F11/3471 , G06F11/348 , G06F11/3636 , G06F2201/86 , G06F2201/88 , G06F2201/885
Abstract: 一种数据处理系统中用于处理指令的方法、装置和计算机指令。在数据处理系统中的处理器接收指令。如果指示器与指令相关联,那么该指令和所有随后的指令的执行被计数直到接收另一个指示器。指示器也与数据位置一起使用以计数对数据位置中的数据的访问。如果指示器与数据位置相关联,对所有随后的数据位置访问计数直到接收另一个指示器。
-
-
-
-