-
公开(公告)号:CN104335164B
公开(公告)日:2017-05-31
申请号:CN201380027489.5
申请日:2013-05-21
Applicant: 国际商业机器公司
CPC classification number: G06F9/30098 , G06F9/3004 , G06F9/30087 , G06F9/30145 , G06F9/3834 , G06F9/3842 , G06F9/3857 , G06F9/3861 , G06F9/466
Abstract: 在计算环境内执行的事务在完成之前结束,即,执行被中止。根据中止执行,退出硬件事务执行CPU模式,并且执行下面的部分的一个或多个:恢复选择的寄存器;在中止时提交非事务存储;分支到事务中止程序状态字指定的位置;设置条件代码和/或中止代码;和/或保留诊断信息。
-
公开(公告)号: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: 提供了事务开始指令和事务结束指令。根据指令的字段,事务开始指令使得启动被约束或未约束事务。事务结束指令结束由事务开始指令开始的事务。
-
公开(公告)号:CN104487940B
公开(公告)日:2017-02-22
申请号:CN201380028412.X
申请日:2013-05-21
Applicant: 国际商业机器公司
IPC: G06F9/30 , G06F12/1027 , G06F12/1009
CPC classification number: G06F9/30043 , G06F9/3004 , G06F9/30076 , G06F12/1009 , G06F12/1027
Abstract: 执行计算机实现的指令。由所述指令指定一个或多个转换表项位置(TLB)。根据为第一值的指令指定的本地清除(LC)控制,处理器有选择地清除对应所确定的转换表项位置的项的配置中多个CPU中的TLB。根据为第二值的本地清除(LC),处理器有选择地仅清除对应所确定的转换表项位置的项的正在执行所述指令的CPU的TLB。提供了计算机程序产品、计算机系统以及计算机实现的方法。
-
公开(公告)号:CN104412232A
公开(公告)日:2015-03-11
申请号:CN201380027238.7
申请日:2013-06-12
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/467 , G06F9/3004 , G06F9/30087 , G06F9/3834
Abstract: 经由一事务开始指令起始一事务。在该事务的执行期间,该事务可中止。若该事务中止,则进行关于事务类型的一判定。基于该事务为一第一类型的事务,在该事务开始指令处继续执行,且基于该事务为一第二类型,在该事务开始指令之后的一指令处继续执行。不管事务类型,继续执行皆包括恢复该事务开始指令中指定的一个或多个寄存器且舍弃事务储存。对于一种类型的事务(非受限事务),该继续包括将信息储存于一事务诊断区块中。
-
公开(公告)号:CN104350474A
公开(公告)日:2015-02-11
申请号:CN201380028460.9
申请日:2013-05-03
Applicant: 国际商业机器公司
CPC classification number: G06F11/1474 , G06F9/3861 , G06F9/466 , G06F9/467 , G06F11/3636 , G06F11/366 , G06F11/3688 , G06F13/4068 , G06F2201/87
Abstract: 提供任务特定诊断控制以促进特定类型的中止状况的调试。可以设置诊断控制以使得有选择地中止事务,允许事务驱动其中止句柄例程,以用于测试目的。所述控制包括例如事务诊断范围和事务诊断控制。所述事务诊断范围指示何时将要应用所述事务诊断控制,所述事务诊断控制指示是否将要有选择地中止事务。
-
公开(公告)号: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。
-
公开(公告)号:CN104350468B
公开(公告)日:2017-11-14
申请号:CN201280073580.6
申请日:2012-11-22
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/30181 , G06F9/30007 , G06F9/3004 , G06F9/30043 , G06F9/30087 , G06F9/30189 , G06F9/3834 , G06F9/3836 , G06F9/3857 , G06F9/3859 , G06F9/466
Abstract: 即使与指令关联的事务中止,事务执行模式下所执行的NONTRANSACTIONAL STORE指令也执行所保留的存储。所述存储包括用户指定的信息,其可以促进中止的事务的调试。
-
公开(公告)号:CN104335186B
公开(公告)日:2017-11-14
申请号:CN201280073612.2
申请日:2012-11-26
Applicant: 国际商业机器公司
IPC: G06F12/00
CPC classification number: G06F9/3861 , G06F9/3004 , G06F9/30087 , G06F9/3842 , G06F9/3857 , G06F9/466
Abstract: 提供一种用于传信于处理器采取动作以促进已经中止一次或多次的事务的执行的操作。所述操作是在指令内指定的,或本身就是指令。所述指令是基于检测到事务的中止而执行的,并且包括指示事务已经中止的次数的字段。所述处理器该使用该信息以确定采取何种动作。
-
公开(公告)号:CN104903873B
公开(公告)日:2017-10-20
申请号:CN201280073581.0
申请日:2012-11-26
Applicant: 国际商业机器公司
IPC: G06F12/1009 , G06F12/1027 , G06F9/30 , G06F9/38
CPC classification number: G06F12/1027 , G06F9/30047 , G06F9/3824 , G06F12/1009 , G06F2212/683
Abstract: 比较第一操作元与第二操作元。如果它们相等,则将寄存器R1+1的内容存储于第二操作元位置处,且从配置中已指定CPU清除通过使用存储器中已替换项所形成的已指定类型的所有转换后备缓冲器(TLB)表项,以及通过使用已清除较高层TLB表项所形成的所有较低层TLB表项。用新项来替换有效DAT表项,且从TLB去除掉配置中所有CPU上的(至少)单一项的任何复本。如果第一操作元与第二操作元不相等,则将第二操作元载入第一操作元位置处。比较结果由条件码加以指示。提供了一种方法、系统以及计算机程序产品。
-
公开(公告)号:CN104335181B
公开(公告)日:2017-08-15
申请号: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。
-
-
-
-
-
-
-
-
-