BLOQUE DE DIAGNOSTICO DE LA TRANSACCION.

    公开(公告)号:MX338375B

    公开(公告)日:2016-04-13

    申请号:MX2014015290

    申请日:2012-11-22

    Applicant: IBM

    Abstract: Cuando se presenta el aborto de una transacción en un sistema de computadora, se toma una determinación en cuanto a si la información de diagnóstico va a ser almacenada en uno más bloquees de diagnóstico de transacción (TDB). Hay diferentes tipos de bloques de diagnóstico de transacción para aceptar información de diagnóstico de transacción para aceptar información de diagnóstico dependiendo del tipo de aborto y otras consideraciones. Como ejemplos, hay un TDB especifico del programa en el cual la información es almacenada si se provee una dirección de TDB válida en una instrucción de comienzo de transacción; un TDB de interrupción del programa que es almacenado cuando el programa es abortado debido a una interrupción y un TDB de intercepción del programa, que es almacenado cuando un aborto da como resultado una intercepción.

    SAVING RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING

    公开(公告)号:HK1207700A1

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

    申请号:HK15108076

    申请日:2015-08-20

    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.

    Instruction for performing pseudorandom number seed operation

    公开(公告)号:GB2526485A

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

    申请号:GB201516414

    申请日:2014-02-11

    Applicant: IBM

    Abstract: A machine instruction is provided that includes an opcode field to provide an opcode, the opcode to identify a perform pseudorandom number operation, and a register field to be used to identify a register, the register to specify a location in memory of a second operand to be used. The machine instruction is executed, and execution includes obtaining a modifier field of a register associated with the machine instruction; based on the modifier field having a first value, performing a deterministic pseudorandom number seed operation, which includes obtaining seed material based on information stored in the second operand; using a 512 bit secure hash technique and the seed material to provide one or more seed values; and storing the one or more seed values in a parameter block.

    Anweisung zum Ausführen einer Seed-Operation für eine pseudozufällige Zahl

    公开(公告)号:DE112014000845T5

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

    申请号:DE112014000845

    申请日:2014-02-11

    Applicant: IBM

    Abstract: Eine Maschinenanweisung wird bereitgestellt, die ein Operationscode-Feld zum Bereitstellen eines Operationscodes enthält, wobei der Operationscode eine Operation zum Ausführen einer pseudozufälligen Zahl identifizieren soll, und ein Register-Feld, das zum Identifizieren eines Registers verwendet werden soll, wobei das Register eine Speicherposition in einem Arbeitsspeicher für einen zweiten Operanden angeben soll. Die Maschinenanweisung wird ausgeführt, und die Ausführung enthält ein Erhalten eines Modifikator-Felds eines der Maschinenanweisung zugehörigen Registers; auf der Grundlage, dass das Modifikator-Feld einen ersten Wert hat, Ausführen einer deterministischen Pseudozufallszahl-Seed-Operation, die Erhalten von Seed-Material auf der Grundlage von Informationen enthält, die in dem zweiten Operanden gespeichert sind; Verwenden einer sicheren 512-Bit-Hash-Technik und des Seed-Materials, um einen oder mehrere Seed-Werte bereitzustellen; und Speichern des einen oder der mehreren Seed-Werte in einem Parameterblock.

    DYNAMIC ENABLEMENT OF MULTITHREADING

    公开(公告)号:CA2940905A1

    公开(公告)日:2015-10-01

    申请号:CA2940905

    申请日:2015-03-19

    Applicant: IBM

    Abstract: Embodiments relate to dynamic enablement of multithreading. According to an aspect, a computer system includes a configuration with a core configurable between a single thread (ST) mode and a multithreading (MT) mode. The ST mode addresses a primary thread, and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. The computer system also includes a multithreading facility configured to control the configuration to perform a method. The method includes executing in the primary thread in the ST mode, an MT mode setting instruction. A number of threads requested is obtained from a location specified by the MT mode setting instruction. Based on determining that the number of threads requested indicates multiple threads, the MT mode is enabled to execute the multiple threads including the primary thread and the one or more secondary threads.

    Transaktionsabbruchverarbeitung
    218.
    发明专利

    公开(公告)号:DE112013002040T5

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

    申请号:DE112013002040

    申请日:2013-05-21

    Applicant: IBM

    Abstract: Eine Transaktion, die in einer Datenverarbeitungsumgebung ausgeführt wird, endet vor dem Abschluss, d. h. die Ausführung wird abgebrochen. Entsprechend einer Abbruchausführung wird ein transaktionsgebundener Ausführungsmodus einer Hardware-CPU verlassen, und eines oder mehrere der Folgenden wird ausgeführt: Zurückspeichern von ausgewählten Registern; Festschreiben von nicht transaktionsgebundenen Speicherungen bei Abbruch; Verzweigung auf einen durch ein Transaktionsabbruch-Programmstatuswort angegebenen Speicherort; Setzen eines Bedingungscodes und/oder Abbruchcodes; und/oder Beibehalten von Diagnoseinformationen.

    BLOQUE DE DIAGNOSTICO DE LA TRANSACCION.

    公开(公告)号:MX2014015290A

    公开(公告)日:2015-04-10

    申请号:MX2014015290

    申请日:2012-11-22

    Applicant: IBM

    Abstract: Cuando se presenta el aborto de una transacción en un sistema de computadora, se toma una determinación en cuanto a si la información de diagnóstico va a ser almacenada en uno más bloquees de diagnóstico de transacción (TDB). Hay diferentes tipos de bloques de diagnóstico de transacción para aceptar información de diagnóstico de transacción para aceptar información de diagnóstico dependiendo del tipo de aborto y otras consideraciones. Como ejemplos, hay un TDB especifico del programa en el cual la información es almacenada si se provee una dirección de TDB válida en una instrucción de comienzo de transacción; un TDB de interrupción del programa que es almacenado cuando el programa es abortado debido a una interrupción y un TDB de intercepción del programa, que es almacenado cuando un aborto da como resultado una intercepción.

Patent Agency Ranking