-
公开(公告)号:CN104205064A
公开(公告)日:2014-12-10
申请号:CN201380014698.6
申请日:2013-03-06
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3644 , G06F8/31 , G06F11/3636 , G06F11/3648
Abstract: 本发明的实施例涉及将程序事件记录事件变换为运行时间检测事件。本发明的一个方面包括一种用于将程序事件记录事件变换为运行时间检测事件的方法。所述方法包括:启用用于收集在处理器上执行的指令流的检测信息的运行时间检测。所述方法也包括:通过所述处理器检测程序事件记录(PER)事件,所述PER事件与在所述处理器上执行的所述指令流相关联。所述方法进一步包括:基于检测到所述PER事件来作为运行时间检测事件向收集缓冲器写入PER事件记录,所述PER事件记录识别所述PER事件。
-
公开(公告)号:CN104364769B
公开(公告)日:2017-02-22
申请号:CN201380014657.7
申请日:2013-02-22
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/3005 , G06F9/45533 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86 , G06F2201/88
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中的位指示运行时间仪表数据应当由所述处理器捕获。
-
公开(公告)号:CN104169887B
公开(公告)日:2017-06-13
申请号:CN201380014604.5
申请日:2013-03-06
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/3005 , G06F9/30058 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86 , G06F2201/88
Abstract: 本发明的实施例涉及实现通过指令操作码的运行时间检测间接采样。本发明的一个方面包括一种用于实现通过指令操作码的运行时间检测间接采样的方法,所述方法包括:从采样点指令阵列读取采样点指令操作码,并且通过处理器将所述采样点指令操作码与来自在所述处理器上执行的指令流的指令的操作码作比较。所述方法也包括:在执行具有匹配采样点指令操作码之一的操作码的指令时识别所述采样点。从所述采样点获得所述运行时间检测信息。所述方法进一步包括:在运行时间检测程序缓冲器中将所述运行时间检测信息存储为报告群组。
-
公开(公告)号:CN104364771B
公开(公告)日:2017-04-26
申请号:CN201380014675.5
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3644 , G06F9/30076 , G06F9/30101 , G06F11/3636 , G06F11/3648
Abstract: 本发明实施例涉及在较小的特权状态下修改运行时间仪表控制(MRIC)。读取MRIC指令,该MRIC指令包括运行时间仪表控制块(RICCB)的地址。基于包含在MRIC指令中的地址读取RICCB。RICCB包括用于修改处理器的运行时间仪表控制的子集的值。运行时间仪表控制的子集包括运行时间仪表程序缓冲器(RIB)位置的运行时间仪表程序缓冲器当前地址(RCA)。该RIB保持在程序执行期间由处理器所确认的事件的运行仪表信息。RICCB的值被加载到运行时间仪表控制。基于被加载到运行时间仪表控制中的值,事件信息被提供给RIB。
-
公开(公告)号: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指令指定值在运行时间检测程序缓冲器中存储为报告群组的发出记录。
-
公开(公告)号:CN104364769A
公开(公告)日:2015-02-18
申请号:CN201380014657.7
申请日:2013-02-22
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/3005 , G06F9/45533 , G06F11/3466 , G06F11/348 , G06F11/3644 , G06F2201/86 , G06F2201/88
Abstract: 本发明的实施例涉及使用运行时间检测监控处理器的处理器特性信息。本发明的一个方面包括在处理器上执行指令流,并且检测在所述处理器上的所述执行的指令流的运行时间检测样本点。基于所述运行时间检测样本点来在运行时间检测程序缓冲器中存储报告群组。所述报告群组包括与所述处理器相关联的处理器特性信息。
-
公开(公告)号: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中的位指示运行时仪器数据应当由所述处理器捕获。
-
公开(公告)号:CN104364768B
公开(公告)日:2017-03-01
申请号:CN201380014656.2
申请日:2013-03-01
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F9/30145 , G06F9/30021 , G06F9/3005 , G06F9/30076 , G06F9/30101 , G06F9/455 , G06F11/3636 , G06F11/3648
Abstract: 本发明实施例涉及确定运行时间检测控制的状态。该状态通过执行测试运行时间检测控制(TRIC)指令而确定。所述TRIC指令可在管理状态或较小的特权状态下执行。使用特权负荷运行时间检测控制(LRIC)指令将运行时间检测控制设置为初始值。取并执行TRIC指令。如果所述TRIC指令被启用,则确定由运行时间检测控制所设置的初始值是否已经改变。如果运行时间检测控制所设置的初始值已经改变,则将条件代码置为第一值。
-
公开(公告)号: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指令指定值在运行时间检测程序缓冲器中存储为报告群组的发出记录。
-
-
-
-
-
-
-
-
-