-
公开(公告)号:PL2758868T3
公开(公告)日:2018-10-31
申请号:PL13707882
申请日:2013-03-07
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , JACOBI CHRISTIAN
IPC: G06F9/30
-
公开(公告)号:AU2015330266B2
公开(公告)日:2018-10-04
申请号:AU2015330266
申请日:2015-09-14
Applicant: IBM
Inventor: GAINEY CHARLES , FARRELL MARK , HELLER LISA , KUBALA JEFFREY PAUL , SCHMIDT DONALD WILLIAM , GREINER DAN , SLEGEL TIMOTHY , BUSABA FADI YUSUF , OSISEK DAMIAN , BRADBURY JONATHAN DAVID , LEHNERT FRANK , NERZ BERND , JACOBI CHRISTIAN
Abstract: A system and method of implementing a modified priority routing of an input/output (I/O) interruption. The system and method determines whether the I/O interruption is pending for a core and whether any of a plurality of guest threads of the core is enabled for guest thread processing of the interruption in accordance with the determining that the I/O interruption is pending. Further, the system and method determines whether at least one of the plurality of guest threads enabled for guest thread processing is in a wait state and, in accordance with the determining that the at least one of the plurality of guest threads enabled for guest thread processing is in the wait state, routes the I/O interruption to a guest thread enabled for guest thread processing and in the wait state.
-
223.
公开(公告)号:LT2769305T
公开(公告)日:2018-08-10
申请号:LT12871072
申请日:2012-11-15
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , JACOBI CHRISTIAN
IPC: G06F9/30
-
公开(公告)号:CA3037433A1
公开(公告)日:2018-07-19
申请号:CA3037433
申请日:2018-01-03
Applicant: IBM
Inventor: GIAMEI BRUCE CONRAD , JACOBI CHRISTIAN , SHUM CHUNG-LUNG , SCHMIDT DONALD WILLIAM , ROSA DANIEL , SAPORITO ANTHONY
IPC: G06F12/0815 , G06F9/52 , G06F12/084
Abstract: A computing environment facility is provided to extend a hold of a cache line in private (or local) cache exclusively after processing a storage operand request. The facility includes determining whether a storage operand request to a storage location shared by multiple processing units of the computing environment is designated hold. In addition, a determination is made whether a state of the corresponding cache line in private cache used for processing the storage operand request is owned exclusively. Based on determining that the storage operand request is designated hold, and that the state of the corresponding cache line in private cache used for processing the storage operand request is owned exclusively, continuing to hold the corresponding cache line in the private cache exclusively after completing processing of the storage operand request. The continuing to hold may include initiating a counter to facilitate the continuing hold for a desired, set interval.
-
公开(公告)号:AU2015238706B2
公开(公告)日:2018-05-10
申请号:AU2015238706
申请日:2015-03-06
Applicant: IBM
Inventor: HELLER LISA CRANTON , KUBALA JEFFREY PAUL , BUSABA FADI YUSUF , BRADBURY JONATHAN DAVID , FARRELL MARK , OSISEK DAMIAN LEO , GREINER DAN , SLEGEL TIMOTHY , SCHMIDT DONALD WILLIAM , GAINEY CHARLES , JACOBI CHRISTIAN
Abstract: Embodiments relate to multithreading in a computer. An aspect is a computer including a configuration having a core which includes physical threads and is operable in single thread (ST) and multithreading (MT) modes. The computer also includes a host program configured to execute in the ST mode on the core to issue a start-virtual-execution (start-VE) instruction to dispatch a guest entity which includes a guest virtual machine (VM). The start-VE instruction is executed by the core and includes obtaining a state description, having a guest state, from a location specified by the start-VE instruction. The execution includes determining, based on the guest state, whether the guest entity includes a single guest thread or multiple guest threads, and starting the guest threads in the MT mode or ST mode based on the guest state and a determination of whether the guest entity includes a single guest thread or multiple guest threads.
-
公开(公告)号:HUE033506T2
公开(公告)日:2017-12-28
申请号:HUE12878682
申请日:2012-11-22
Applicant: IBM
Inventor: GREINER DAN , JACOBI CHRISTIAN , SLEGEL TIMOTHY
-
公开(公告)号:ZA201408073B
公开(公告)日:2017-08-30
申请号:ZA201408073
申请日:2014-11-04
Applicant: IBM
Inventor: JACOBI CHRISTIAN , SLEGEL TIMOTHY , GREINER DAN
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.
-
公开(公告)号:MX349710B
公开(公告)日:2017-08-09
申请号:MX2014015356
申请日:2013-05-17
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , MITRAN MARCEL , JACOBI CHRISTIAN
Abstract: Una institución de ABORTO DE LA TRANSACCIÓN se utiliza para abortar una transacción que se ejecuta en un entorno de computación. La institución de ABORTO DE LA TRANSACCIÓN incluye al menos un campo utilizado para especificar un código de aborto definido por el usuario que indica la razón para abortar la transacción. Basándose en la ejecución de la instrucción de ABORTO DE LA TRANSACCIÓN, se proporciona un código de la condición que indica si la reejecución de la transacción es recomendada.
-
公开(公告)号:ES2620704T3
公开(公告)日:2017-06-29
申请号:ES12878682
申请日:2012-11-22
Applicant: IBM
Inventor: GREINER DAN , JACOBI CHRISTIAN , SLEGEL TIMOTHY
Abstract: Un producto de programa informático que comprende un medio de almacenamiento legible por ordenador que almacena instrucciones que se ejecutan sobre un sistema informático que comprende una memoria (5002) y un procesador (5001) para llevar a cabo un método que comprende: obtener, mediante el procesador, una instrucción de máquina para la ejecución, siendo definida la instrucción de máquina para ejecución por ordenador de acuerdo con una arquitectura informática, comprendiendo la instrucción de máquina (700): un código de operación (702a) para especificar una operación de almacenamiento no transaccional; un campo (704) para especificar un registro, en donde los contenidos del registro son un primer operando; y al menos un campo (706, 708, 710, 712) para especificar un dirección del segundo operando, sirviendo la dirección del segundo operando para designar una ubicación en la memoria; y ejecutar, mediante el procesador, la instrucción de máquina, comprendiendo la ejecución: almacenar de manera no transaccional el primer operando en la ubicación especificada por la dirección del segundo operando, en donde el primer operando almacenado en la ubicación es retenido a pesar de una anulación de una transacción asociada con la instrucción de máquina, y caracterizado por que el almacenamiento no transaccional es retrasado hasta un final del modo de ejecución transaccional del procesador.
-
公开(公告)号:MX348648B
公开(公告)日:2017-06-21
申请号:MX2014015359
申请日:2012-11-26
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , JACOBI CHRISTIAN
Abstract: Se proporciona un procesamiento transaccional restringido. Una transacción restringida es iniciada por la ejecución de una instrucción de comienzo de la transacción. La transacción restringida tiene un número de restricciones asociadas con la misma. En ausencia de una violación de una restricción, la transacción restringida se termina. Si se encuentra una condición de aborto, la transacción es reejecutada comenzando en la instrucción de comienzo de la transacción. La violación de una restricción puede causar una interrupción.
-
-
-
-
-
-
-
-
-