-
公开(公告)号:SI2430524T1
公开(公告)日:2014-12-31
申请号:SI201030794
申请日:2010-11-08
Applicant: IBM
Inventor: GREINER DAN , CRADDOCK DAVID , GREGG THOMAS , FARRELL MARK
-
公开(公告)号:AU2013276134A1
公开(公告)日:2014-12-11
申请号:AU2013276134
申请日:2013-06-12
Applicant: IBM
Inventor: GREINER DAN , JACOBI CHRISTIAN , SLEGEL TIMOTHY , ROGERS ROBERT
IPC: G06F9/46
Abstract: Execution of instructions in a transactional environment is selectively controlled. A TRANSACTION BEGIN instruction initiates a transaction and includes controls that selectively indicate whether certain types of instructions are permitted to execute within the transaction. The controls include one or more of an allow access register modification control and an allow floating point operation control.
-
公开(公告)号:AU2013276133A1
公开(公告)日:2014-12-11
申请号:AU2013276133
申请日:2013-06-12
Applicant: IBM
Inventor: GREINER DAN , JACOBI CHRISTIAN , SLEGEL TIMOTHY
IPC: G06F9/46
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.
-
公开(公告)号:GB2512799A
公开(公告)日:2014-10-08
申请号:GB201414237
申请日:2013-05-21
Applicant: IBM
Inventor: GREINER DAN , JACOBI CHRISTIAN , SLEGEL TIMOTHY , MITRAN MARCEL
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.
-
公开(公告)号:ZA201209700B
公开(公告)日:2014-05-28
申请号:ZA201209700
申请日:2012-12-20
Applicant: IBM
Inventor: CRADDOCK DAVID , GREINER DAN , SCHMIDT DONALD WILLIAM , GREGG THOMAS , LAIS ERIC NORMAN
IPC: G06F20060101
Abstract: Various address translation formats are available for use in obtaining system memory addresses for use by requestors in accessing system memory. The particular address translation format to be used by a given requestor, an example of which is an adapter function, is pre-registered in a device table entry associated with that requestor.
-
公开(公告)号:AU2010355814B2
公开(公告)日:2014-05-15
申请号:AU2010355814
申请日:2010-11-08
Applicant: IBM
Inventor: GREINER DAN , OSISEK DAMIAN LEO , SLEGEL TIMOTHY , HELLER LISA
Abstract: In a processor supporting execution of a plurality of functions of an instruction, an instruction blocking value is set for blocking one or more of the plurality of functions, such that an attempt to execute one of the blocked functions, will result in a program exception and the instruction will not execute, however the same instruction will be able to execute any of the functions that are not blocked functions.
-
227.
公开(公告)号:PL2430532T3
公开(公告)日:2014-04-30
申请号:PL10775820
申请日:2010-11-08
Applicant: IBM
Inventor: GREINER DAN , OSISEK DAMIAN LEO , SLEGEL TIMOTHY , HELLER LISA
-
公开(公告)号:DK2430556T3
公开(公告)日:2014-03-10
申请号:DK10779302
申请日:2010-11-08
Applicant: IBM
Inventor: GREINER DAN , CRADDOCK DAVID , CONESKI ANTHONY , GLENDENING BETH , FARRELL MARK , GREGG THOMAS , NJOKU-CHARLES UGOCHUKWU , GAINEY CHARLES
-
229.
公开(公告)号:SI2430532T1
公开(公告)日:2014-02-28
申请号:SI201030428
申请日:2010-11-08
Applicant: IBM
Inventor: GREINER DAN , OSISEK DAMIAN LEO , SLEGEL TIMOTHY , HELLER LISA
IPC: G06F9/00
-
公开(公告)号:ES2435634T3
公开(公告)日:2013-12-20
申请号:ES10775820
申请日:2010-11-08
Applicant: IBM
Inventor: GREINER DAN , OSISEK DAMIAN , SLEGEL TIMOTHY , HELLER LISA
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.
-
-
-
-
-
-
-
-
-