-
公开(公告)号:CN104380265A
公开(公告)日:2015-02-25
申请号:CN201380014676.X
申请日:2013-02-22
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/3005 , G06F9/30076 , G06F9/30101 , G06F9/45504 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86
Abstract: 本发明的实施例涉及执行运行时间检测发出(RIEMIT)指令。处理器被配置来捕获指令流的运行时间检测信息。提取和执行RIEMIT指令。确定当前的运行时间检测控制是否被配置为允许捕获和在运行时间检测程序缓冲器中存储运行时间检测信息。如果该控制被配置为存储运行时间检测指令,则将RIEMIT指令指定值在运行时间检测程序缓冲器中存储为报告群组的发出记录。
-
公开(公告)号:CN104169888B
公开(公告)日:2016-11-16
申请号:CN201380014606.4
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3466 , G06F9/3005 , G06F11/3636 , G06F11/3644 , G06F11/3648
Abstract: 本发明实施例涉及实现运行时间检测定向采样。本发明的一个方面包括一种用于实现运行时间检测定向采样。该方法包括从指令流中取出运行时间检测下一个(RINEXT)指令。该指令流包括程序顺序中的后面跟随有下一个顺序指令(NSI)的所述RINEXT指令。该方法还包括由处理器执行RINEXT指令。该执行包括确定当前运行时间检测状态是否能够设定用于在程序执行过程报告运行时间检测信息的采样点。基于能够设置采样点的当前运行时间检测状态,使得所述NSI作为用于导致运行时间检测事件的采样指令。基于执行NSI采样指令,使得运行时间检测事件将运行时间检测信息作为报告群组记录到运行时间检测程序缓冲器。
-
公开(公告)号:CN104704474A
公开(公告)日:2015-06-10
申请号:CN201380014658.1
申请日:2013-02-28
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/30058 , G06F11/3476 , G06F11/3644 , G06F17/40 , G06F2201/865
Abstract: 本发明的实施例涉及执行运行时间检测。处理器基于在所述处理器上执行的应用程序的指令的指令流来捕获运行时间检测。所述捕获包括:在所述处理器的收集缓冲器中存储是运行时间检测数据。所述处理器检测运行时间检测样本点触发器。基于检测到所述运行时间检测样本点触发器来将所述收集缓冲器的内容作为报告群组复制到程序缓冲器内。所述程序缓冲器位于由所述应用程序可访问的地址空间中的主存储器中。
-
公开(公告)号:CN104704474B
公开(公告)日:2017-08-15
申请号:CN201380014658.1
申请日:2013-02-28
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/30058 , G06F11/3476 , G06F11/3644 , G06F17/40 , G06F2201/865
Abstract: 本发明的实施例涉及执行运行时间检测。处理器基于在所述处理器上执行的应用程序的指令的指令流来捕获运行时间检测。所述捕获包括:在所述处理器的收集缓冲器中存储是运行时间检测数据。所述处理器检测运行时间检测样本点触发器。基于检测到所述运行时间检测样本点触发器来将所述收集缓冲器的内容作为报告群组复制到程序缓冲器内。所述程序缓冲器位于由所述应用程序可访问的地址空间中的主存储器中。
-
公开(公告)号:CN104364770A
公开(公告)日:2015-02-18
申请号:CN201380014673.6
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3644 , G06F9/30076 , G06F9/30101 , G06F11/3636 , G06F11/3648
Abstract: 本发明实施例涉及启用和禁用运行时间仪表设施的执行。由处理器取由处理器在较小的特权状态下执行的指令。由处理器确定运行时间仪表设施允许指令在较小的特权状态中执行以及与运行时间仪表设施相关联的控制是有效的。基于该指令为运行时间仪表设施关闭(RIOFF)指令,禁用运行时间仪表设施。所述禁用包括更新处理器的程序状态字(PSW)中的位以指示运行时间仪表数据不应该由所述处理器捕获。基于该指令为运行时间仪表设施开启(RION)指令,启用运行时间仪表设施。所述启用包括更新所述PSW中的位指示运行时间仪表数据应当由所述处理器捕获。
-
公开(公告)号:CN104364770B
公开(公告)日:2018-01-02
申请号:CN201380014673.6
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3644 , G06F9/30076 , G06F9/30101 , G06F11/3636 , G06F11/3648
Abstract: 本发明实施例涉及启用和禁用运行时检测仪器的执行。由处理器取由处理器在较小的特权状态下执行的指令。由处理器确定运行时检测仪器允许指令在较小的特权状态中执行以及与运行时检测仪器相关联的控制是有效的。基于该指令为运行时检测仪器关闭(RIOFF)指令,禁用运行时检测仪器。所述禁用包括更新处理器的程序状态字(PSW)中的位以指示运行时仪器数据不应该由所述处理器捕获。基于该指令为运行时检测仪器开启(RION)指令,启用运行时检测仪器。所述启用包括更新所述PSW中的位指示运行时仪器数据应当由所述处理器捕获。
-
公开(公告)号:CN104380265B
公开(公告)日:2017-01-25
申请号:CN201380014676.X
申请日:2013-02-22
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/3005 , G06F9/30076 , G06F9/30101 , G06F9/45504 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86
Abstract: 本发明的实施例涉及执行运行时间检测发出(RIEMIT)指令。处理器被配置来捕获指令流的运行时间检测信息。提取和执行RIEMIT指令。确定当前的运行时间检测控制是否被配置为允许捕获和在运行时间检测程序缓冲器中存储运行时间检测信息。如果该控制被配置为存储运行时间检测指令,则将RIEMIT指令指定值在运行时间检测程序缓冲器中存储为报告群组的发出记录。
-
公开(公告)号:CN104169888A
公开(公告)日:2014-11-26
申请号:CN201380014606.4
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3466 , G06F9/3005 , G06F11/3636 , G06F11/3644 , G06F11/3648
Abstract: 本发明实施例涉及实现运行时间仪表定向采样。本发明的一个方面包括一种用于实现运行时间仪表定向采样。该方法包括从指令流中取出运行时间仪表下一个(RINEXT)指令。该指令流包括程序顺序中的后面跟随有下一个顺序指令(NSI)的所述RINEXT指令。该方法还包括由处理器执行RINEXT指令。该执行包括确定当前运行时间仪表状态是否能够设定用于在程序执行过程报告运行时间仪表信息的采样点。基于能够设置采样点的当前运行时间仪表状态,使得所述NSI作为用于导致运行时间仪表事件的采样指令。基于执行NSI采样指令,使得运行时间仪表事件将运行时间仪表信息作为报告群组记录到运行时间仪表程序缓冲器。
-
-
-
-
-
-
-