Transactional processing
    2.
    发明授权
    Transactional processing 有权
    事务处理

    公开(公告)号:US08688661B2

    公开(公告)日:2014-04-01

    申请号:US13524921

    申请日:2012-06-15

    IPC分类号: G06F7/00 G06F17/00

    摘要: A transaction is initiated via a transaction begin instruction. During execution of the transaction, the transaction may abort. If the transaction aborts, a determination is made as to the type of transaction. Based on the transaction being a first type of transaction, resuming execution at the transaction begin instruction, and based on the transaction being a second type, resuming execution at an instruction following the transaction begin instruction. Regardless of transaction type, resuming execution includes restoring one or more registers specified in the transaction begin instruction and discarding transactional stores. For one type of transaction, the nonconstrained transaction, the resuming includes storing information in a transaction diagnostic block.

    摘要翻译: 交易通过交易开始指令启动。 交易执行期间,交易可能会中止。 如果交易中止,则确定交易的类型。 基于事务是第一种类型的事务,在事务开始指令中恢复执行,并且基于事务是第二类型,在事务开始指令之后的指令处恢复执行。 不管交易类型如何,恢复执行包括恢复在事务开始指令中指定的一个或多个寄存器,并丢弃事务存储。 对于一种类型的事务,非约束事务,恢复包括将信息存储在事务诊断块中。

    TRANSACTIONAL PROCESSING
    5.
    发明申请

    公开(公告)号:US20130339329A1

    公开(公告)日:2013-12-19

    申请号:US13524921

    申请日:2012-06-15

    IPC分类号: G06F7/00 G06F17/30

    摘要: A transaction is initiated via a transaction begin instruction. During execution of the transaction, the transaction may abort. If the transaction aborts, a determination is made as to the type of transaction. Based on the transaction being a first type of transaction, resuming execution at the transaction begin instruction, and based on the transaction being a second type, resuming execution at an instruction following the transaction begin instruction. Regardless of transaction type, resuming execution includes restoring one or more registers specified in the transaction begin instruction and discarding transactional stores. For one type of transaction, the nonconstrained transaction, the resuming includes storing information in a transaction diagnostic block.

    NON-QUIESCING KEY SETTING FACILITY
    6.
    发明申请
    NON-QUIESCING KEY SETTING FACILITY 有权
    非重点设置设施

    公开(公告)号:US20110145550A1

    公开(公告)日:2011-06-16

    申请号:US12638314

    申请日:2009-12-15

    IPC分类号: G06F9/30

    摘要: A non-quiescing key setting facility is provided that enables manipulation of storage keys to be performed without quiescing operations of other processors of a multiprocessor system. With this facility, a storage key, which is accessible by a plurality of processors of the multiprocessor system, is updated absent a quiesce of operations of the plurality of processors. Since the storage key is updated absent quiescing of other operations, the storage key may be observed by a processor as having one value at the start of an operation performed by the processor and a second value at the end of the operation. A mechanism is provided to enable the operation to continue, avoiding a fatal exception.

    摘要翻译: 提供了一种非静音密钥设置设备,其能够执行存储密钥的操作而不停止多处理器系统的其他处理器的操作。 利用这种设施,不需要多个处理器的操作的静止,更新可由多处理器系统的多个处理器访问的存储密钥。 由于存储密钥在没有其他操作的停顿的情况下更新,所以存储密钥可以被处理器观察到在处理器执行的操作开始时具有一个值,并且在操作结束时观察到第二值。 提供了一种机制,以使操作能够继续,避免致命的异常。

    Transaction abort processing
    8.
    发明授权
    Transaction abort processing 有权
    事务中止处理

    公开(公告)号:US09336046B2

    公开(公告)日:2016-05-10

    申请号:US13524877

    申请日:2012-06-15

    IPC分类号: G06F9/46 G06F9/30 G06F9/38

    摘要: A transaction executing within a computing environment ends prior to completion; i.e., execution is aborted. Pursuant to aborting execution, a hardware transactional execution CPU mode is exited, and one or more of the following is performed: restoring selected registers; committing nontransactional stores on abort; branching to a transaction abort program status word specified location; setting a condition code and/or abort code; and/or preserving diagnostic information.

    摘要翻译: 在计算环境中执行的事务在完成之前结束; 即执行中止。 根据中止执行,退出硬件事务执行CPU模式,执行以下一个或多个操作:恢复所选择的寄存器; 在中止时承诺非事务性商店; 分支到事务中止程序状态字指定位置; 设置条件代码和/或中止代码; 和/或保存诊断信息。

    RANDOMIZED TESTING WITHIN TRANSACTIONAL EXECUTION
    9.
    发明申请
    RANDOMIZED TESTING WITHIN TRANSACTIONAL EXECUTION 有权
    在实际执行过程中进行随机测试

    公开(公告)号:US20130339675A1

    公开(公告)日:2013-12-19

    申请号:US13524796

    申请日:2012-06-15

    IPC分类号: G06F9/00

    摘要: Task specific diagnostic controls are provided to facilitate the debugging of certain types of abort conditions. The diagnostic controls may be set to cause transactions to be selectively aborted, allowing a transaction to drive its abort handler routine for testing purposes. The controls include, for instance, a transaction diagnostic scope and a transaction diagnostic control. The transaction diagnostic scope indicates when the transaction diagnostic control is to be applied, and the transaction diagnostic control indicates whether transactions are to selectively aborted.

    摘要翻译: 提供任务特定的诊断控制,以便于某些类型的中止条件的调试。 可以设置诊断控件以导致事务被选择性地中止,从而允许事务驱动其中止处理程序用于测试目的。 控件包括例如事务诊断范围和事务诊断控件。 事务诊断范围指示何时应用事务诊断控件,并且事务诊断控件指示是否选择性地中止事务。