COMPARE AND REPLACE DAT TABLE ENTRY
    2.
    发明公开
    COMPARE AND REPLACE DAT TABLE ENTRY 审中-公开
    比较和替换DAT表格条目

    公开(公告)号:EP2862089A4

    公开(公告)日:2015-09-02

    申请号:EP12879101

    申请日:2012-11-26

    Applicant: IBM

    Abstract: A first and a second operand are compared. If they are equal, the contents of register R1+1 are stored at the second-operand location, and the specified CPU or CPUs in the configuration are cleared of all TLB table entries of the designated type formed through the use of the replaced entry in storage, and all lower-level TLB table entries formed through the use of the cleared higher-level TLB table entries. A valid DAT table entry is replaced with a new entry, and the Translation Lookaside Buffer (TLB) is purged of any copies of (at least) the single entry on all CPUs in the configuration. If the first and second operands are unequal, the second operand is loaded at the first-operand location. The comparison result is indicated by the condition code. A method, system and a computer program product are provided.

    SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING
    3.
    发明公开
    SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING 审中-公开
    SPEICHERUNG / WIEDERHERSTELLUNGAUSGEWÄHLTER注册于DER TRANSAKTIONALEN VERARBEITUNG

    公开(公告)号:EP2862092A4

    公开(公告)日:2017-06-14

    申请号:EP12878930

    申请日:2012-11-26

    Applicant: IBM

    Abstract: A TRANSACTION BEGIN instruction begins execution of a transaction and includes a general register save mask having bits, that when set, indicate registers to be saved in the event the transaction is aborted. At the beginning of the transaction, contents of the registers are saved in memory not accessible to the program, and if the transaction is aborted, the saved contents are copied to the registers.

    Abstract translation: TRANSACTION BEGIN指令开始执行一个事务,并包含一个通用寄存器保存掩码,该掩码包含位,该位在置位时指示要在事务中止时保存寄存器。 在事务开始时,寄存器的内容被保存在程序无法访问的内存中,如果事务中止,保存的内容将被复制到寄存器中。

    TRANSACTIONAL PROCESSING
    7.
    发明公开
    TRANSACTIONAL PROCESSING 审中-公开
    事务处理

    公开(公告)号:EP2862070A4

    公开(公告)日:2015-09-16

    申请号:EP13804476

    申请日:2013-06-12

    Applicant: IBM

    CPC classification number: G06F9/467 G06F9/3004 G06F9/30087 G06F9/3834

    Abstract: 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.

    CONSTRAINED TRANSACTION EXECUTION
    9.
    发明公开
    CONSTRAINED TRANSACTION EXECUTION 审中-公开
    有限公司交易执行

    公开(公告)号:EP2862082A4

    公开(公告)日:2015-11-25

    申请号:EP12878711

    申请日:2012-11-26

    Applicant: IBM

    CPC classification number: G06F9/467 G06F9/30076 G06F9/3861

    Abstract: Constrained transactional processing is provided. A constrained transaction is initiated by execution of a Transaction Begin constrained instruction. The constrained transaction has a number of restrictions associated therewith. Absent violation of a restriction, the constrained transaction is to complete. If an abort condition is encountered, the transaction is re-executed starting at the Transaction Begin instruction. Violation of a restriction may cause an interrupt.

    TRANSACTION DIAGNOSTIC BLOCK
    10.
    发明公开
    TRANSACTION DIAGNOSTIC BLOCK 审中-公开
    TRANSAKTIONSDIAGNOSEBLOCK

    公开(公告)号:EP2834739A4

    公开(公告)日:2015-07-08

    申请号:EP12878813

    申请日:2012-11-22

    Applicant: IBM

    CPC classification number: G06F11/3636 G06F11/0724 G06F11/0775

    Abstract: When an abort of a transaction occurs, a determination is made as to whether diagnostic information is to be stored in one or more transaction diagnostic blocks (TDBs). There are different types of transaction diagnostic blocks to accept diagnostic information depending on the type of abort and other considerations. As examples, there are a program-specified TDB in which information is stored if a valid TDB address is provided in a transaction begin instruction; a program interruption TDB, which is stored into when the program is aborted due to an interruption; and a program interception TDB, which is stored into when an abort results in an interception.

Patent Agency Ranking