TRANSACTIONAL PROCESSING
    84.
    发明专利

    公开(公告)号:CA2874236C

    公开(公告)日:2021-07-27

    申请号:CA2874236

    申请日:2013-06-12

    Applicant: IBM

    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.

    PERFORM CRYPTOGRAPHIC COMPUTATION SCALAR MULTIPLY INSTRUCTION

    公开(公告)号:SG11202105612UA

    公开(公告)日:2021-06-29

    申请号:SG11202105612U

    申请日:2020-02-13

    Applicant: IBM

    Abstract: A single architected instruction to perform scalar multiplication for cryptographic operations is obtained. The instruction is executed, and the executing includes determining a scalar multiply function of a plurality of scalar multiply functions supported by the instruction to be performed. Input for the scalar multiply function is obtained, and the input includes at least one source component and a scalar value. The scalar multiply function is performed using the input to provide an output to be used in a cryptographic operation.

    SPILLING TEMPORARY RESULTS FOR ACCOMMODATION OF MEMORY BOUNDARIES

    公开(公告)号:CA3131257A1

    公开(公告)日:2020-09-03

    申请号:CA3131257

    申请日:2020-02-27

    Applicant: IBM

    Abstract: An aspect includes a system architecture that includes a processing unit, an accelerator, a main source buffer, a main target buffer, and a memory block. The main source buffer stores a first part of a source symbol received from an external source. The main target buffer stores an output symbol received from the accelerator. The memory block includes an overflow source buffer that stores the first part of the source symbol received from the main source buffer. The accelerator fetches the first part of the source symbol stored in the overflow source buffer and a second part of the source symbol stored in the main source buffer, and converts the first and second parts of the source symbol together into the output symbol. The second part of the source symbol includes a part of the source symbol not included in the first part of the source symbol.

Patent Agency Ranking