Transactional processing
    223.
    发明专利

    公开(公告)号:AU2013276133A1

    公开(公告)日:2014-12-11

    申请号:AU2013276133

    申请日: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.

    Transaction begin/end instructions
    224.
    发明专利

    公开(公告)号:GB2512799A

    公开(公告)日:2014-10-08

    申请号:GB201414237

    申请日:2013-05-21

    Applicant: IBM

    Abstract: A TRANSACTION BEGIN instruction and a TRANSACTION END instruction are provided. The TRANSACTION BEGIN instruction causes either a constrained or nonconstrained transaction to be initiated, depending on a field of the instruction. The TRANSACTION END instruction ends the transaction started by the TRANSACTION BEGIN instruction.

    Funcionalidad de virtualización de funciones para bloquear una función de instrucción de una instrucción multi-función de un procesador virtual

    公开(公告)号:ES2435634T3

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

    申请号:ES10775820

    申请日:2010-11-08

    Applicant: IBM

    Abstract: Un procedimiento implementado por ordenador para bloquear que funciones específicas a ser realizadas por unainstrucción sean ejecutadas por un procesador lógico que ejecuta una máquina virtual, en el que el procedimientocomprende: establecer (1251) un valor (1008) de bloqueo de instrucción definido para la máquina virtual, para bloquear laejecución de una instrucción, en el que el valor de bloqueo de instrucción indica las funciones permitidas; extraer (1252), por dicho procesador lógico, una instrucción (1101) a ser ejecutada por el procesador lógico, enel que la instrucción comprende un código de operación y especifica un código (1102) de función de entre unapluralidad de códigos de función, en el que el código de función se usa para seleccionar la función a realizarpor la instrucción, en el que la instrucción es soportada por uno o más procesadores físicos; determinar (1253) un valor de bloqueo de instrucción para la instrucción extraída que tiene el código de función,comparando (1253) el valor de bloqueo de instrucción definido para la máquina virtual con el código deoperación de la instrucción extraída; en respuesta al valor de bloqueo de instrucción que permite (1007, 1255) la ejecución de la instrucción quetiene el código de función, ejecutar la instrucción extraída por el procesador lógico; y en respuesta al valor de bloqueo de instrucción que no permite (1006, 1256) la ejecución de la instrucción quetiene el código de función, bloquear la ejecución de la instrucción extraída y causar un evento de excepción deprograma.

Patent Agency Ranking