-
公开(公告)号:CN104380246B
公开(公告)日:2017-10-24
申请号:CN201280073582.5
申请日:2012-11-26
Applicant: 国际商业机器公司
CPC classification number: G06F9/3865 , G06F9/3004 , G06F9/30087 , G06F9/3857 , G06F9/466 , G06F9/4812
Abstract: 程序异常情况使得事务中止,并且典型地产生操作系统获得控制的中断。提供程序中断筛选控制以有选择地呈现所述中断。也就是说,来自所述程序异常情况的中断可以至少取决于与所述程序异常情况关联的程序中断筛选控制和事务类而得以呈现或不呈现。由TRANSACTION BEGIN指令提供所述程序中断筛选控制。
-
公开(公告)号:CN104380246A
公开(公告)日:2015-02-25
申请号:CN201280073582.5
申请日:2012-11-26
Applicant: 国际商业机器公司
CPC classification number: G06F9/3865 , G06F9/3004 , G06F9/30087 , G06F9/3857 , G06F9/466 , G06F9/4812
Abstract: 程序异常情况使得事务中止,并且典型地产生操作系统获得控制的中断。提供程序中断筛选控制以有选择地呈现所述中断。也就是说,来自所述程序异常情况的中断可以至少取决于与所述程序异常情况关联的程序中断筛选控制和事务类而得以呈现或不呈现。由TRANSACTION BEGIN指令提供所述程序中断筛选控制。
-
公开(公告)号: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采样指令,使得运行时间检测事件将运行时间检测信息作为报告群组记录到运行时间检测程序缓冲器。
-
公开(公告)号:CN104335168A
公开(公告)日:2015-02-04
申请号:CN201380028320.1
申请日:2013-05-20
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30058 , G06F9/3806 , G06F9/3844
Abstract: 实施例涉及分支预测预加载。一个方面包括用于分支预测预加载的系统。该系统包括:耦接到处理电路的指令高速缓存和分支目标缓冲器(BTB),配置该处理电路以执行方法。该方法包括:从指令高速缓存提取指令流中的多个指令;以及对指令流中的分支预测预加载指令解码。根据分支预测预加载指令,确定预测分支指令的地址。根据分支预测预加载指令,确定预测目标地址;在分支预测预加载指令中识别掩蔽字段;以及根据该掩蔽字段,确定分支指令长度。根据执行分支预测预加载指令,向BTB预加载预测分支指令的地址、分支指令长度、分支类型和预测目标地址。
-
公开(公告)号:CN104335165B
公开(公告)日:2017-03-01
申请号:CN201380027536.6
申请日:2013-05-21
Applicant: 国际商业机器公司
CPC classification number: G06F9/467 , G06F9/30025 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3859 , G06F9/45558 , G06F9/5077 , G06F9/528
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中的位指示运行时间仪表数据应当由所述处理器捕获。
-
公开(公告)号:CN104335181A
公开(公告)日:2015-02-04
申请号:CN201280073457.4
申请日:2012-11-22
Applicant: 国际商业机器公司
IPC: G06F11/07
CPC classification number: G06F11/3636 , G06F11/0724 , G06F11/0775
Abstract: 当发生事务的中止时,进行关于诊断信息是否将储存于一个或多个事务诊断区块(TDB)中的判定。取决于中止类别及其他考虑,存在不同事务诊断区块型别以接受诊断信息。作为实例,存在以下各者:程序指定的TDB,若一有效TDB地址提供于事务开始指令中,则信息储存于该程序指定的TDB中;程序中断TDB,当该程序归因于中断而中止时,储存至该程序中断TDB;及程序拦截TDB,当中止引起拦截时,储存至该程序拦截TDB。
-
公开(公告)号:CN104335168B
公开(公告)日:2017-11-21
申请号:CN201380028320.1
申请日:2013-05-20
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30058 , G06F9/3806 , G06F9/3844
Abstract: 实施例涉及分支预测预加载。一个方面包括用于分支预测预加载的系统。该系统包括:耦接到处理电路的指令高速缓存和分支目标缓冲器(BTB),配置该处理电路以执行方法。该方法包括:从指令高速缓存提取指令流中的多个指令;以及对指令流中的分支预测预加载指令解码。根据分支预测预加载指令,确定预测分支指令的地址。根据分支预测预加载指令,确定预测目标地址;在分支预测预加载指令中识别掩蔽字段;以及根据该掩蔽字段,确定分支指令长度。根据执行分支预测预加载指令,向BTB预加载预测分支指令的地址、分支指令长度、分支类型和预测目标地址。
-
公开(公告)号:CN104350462B
公开(公告)日:2017-01-25
申请号:CN201380028454.3
申请日:2013-05-17
Applicant: 国际商业机器公司
CPC classification number: G06F9/3861 , G06F9/30087 , G06F9/30101 , G06F9/3834 , G06F9/3859 , G06F9/3863
Abstract: TRANSACTION ABORT指令用于中止在计算环境中正执行的事务。TRANSACTION ABORT指令包括用于指定指示用于中止事务的具体原因的用户限定的中止码的至少一个字段。基于执行所述TRANSACTION ABORT指令,提供指示是否推荐所述事务的重新执行的条件码。
-
公开(公告)号:CN104335165A
公开(公告)日:2015-02-04
申请号:CN201380027536.6
申请日:2013-05-21
Applicant: 国际商业机器公司
CPC classification number: G06F9/467 , G06F9/30025 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3859 , G06F9/45558 , G06F9/5077 , G06F9/528
Abstract: 提供了事务开始指令和事务结束指令。根据指令的字段,事务开始指令使得启动被约束或未约束事务。事务结束指令结束由事务开始指令开始的事务。
-
-
-
-
-
-
-
-
-