-
公开(公告)号:AU2015330266A8
公开(公告)日:2017-03-16
申请号:AU2015330266
申请日:2015-09-14
Applicant: IBM
Inventor: 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 , GAINEY CHARLES
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.
-
公开(公告)号:MX344922B
公开(公告)日:2017-01-11
申请号:MX2015009457
申请日:2013-12-04
Applicant: IBM
Inventor: SCHWARZ ERIC MARK , BRADBURY JONATHAN DAVID
IPC: G06F9/30
Abstract: Una instrucción de la Suma de Comprobación del Vector. Los elementos de un segundo operando se suman uno por uno para obtener un primer resultado. La suma incluye realizar una o más operaciones de suma con acarreo de redondeo final. El primer resultado se coloca en un elemento de un primer operando de la instrucción. Después de cada adición de un elemento, un acarreo de una posición elegida de la suma, si lo hay, se suma a una posición seleccionada en un elemento del primer operando.
-
公开(公告)号:SG11201606092XA
公开(公告)日:2016-08-30
申请号:SG11201606092X
申请日: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.
-
公开(公告)号:AU2015238663A1
公开(公告)日:2016-08-11
申请号:AU2015238663
申请日:2015-03-16
Applicant: IBM
Inventor: GREINER DAN , FARRELL MARK , OSISEK DAMIAN LEO , SCHMIDT DONALD WILLIAM , BUSABA FADI YUSUF , KUBALA JEFFREY PAUL , BRADBURY JONATHAN DAVID , HELLER LISA CRANTON , SLEGEL TIMOTHY , GAINEY JR CHARLES
IPC: G06F9/46
Abstract: THREAD CONTEXT RESTORATION IN A MULTITHREADING COMPUTER SYSTEM Amultithreading computer system includesa 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. A multithreading facility is configured to control utilization of the configuration to perform a method including disabling one or more secondary threads based on switching from MT mode to ST mode. A thread context of secondary threads is made unavailable to programs. Based on a last-set program-specified maximum thread-id indicating MT, the thread context is obtained by a) executing a set MT instruction to resume the MT mode, and b) based on being in the resumed MT mode, accessing the thread context.
-
公开(公告)号:AU2013233974B2
公开(公告)日:2016-05-05
申请号:AU2013233974
申请日:2013-03-01
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY
Abstract: The length of character data having a termination character is determined. The character data for which the length is to be determined is loaded, in parallel, within one or more vector registers. An instruction is used that loads data in a vector register to a specified boundary, and provides a way to determine the number of characters loaded, using, for instance, another instruction. Further, an instruction is used to find the index of the first termination character, e.g., the first zero or null character. This instruction searches the data in parallel for the termination character. By using these instructions, the length of the character data is determined using only one branch instruction.
-
公开(公告)号:DE112013005500T5
公开(公告)日:2016-01-21
申请号:DE112013005500
申请日:2013-11-21
Applicant: IBM
Abstract: Eine Anweisung „Vector Element Rotate and Insert Under Mask”. Jedes Element eines zweiten Operanden der Anweisung wird in einer angegebenen Richtung um eine angegebene Anzahl von Bits gedreht. Für jedes Bit in einem dritten Operanden der Anweisung, das Eins ist, ersetzt das entsprechende Bit der gedrehten Elemente in dem zweiten Operanden das entsprechende Bit in einem ersten Operanden der Anweisung.
-
公开(公告)号:PT2756415E
公开(公告)日:2015-11-19
申请号:PT13761045
申请日:2013-03-07
Applicant: IBM
Inventor: SLEGEL TIMOTHY , BRADBURY JONATHAN DAVID , SCHWARZ ERIC MARK , GSCHWIND MICHAEL KARL
-
公开(公告)号:DK2758891T3
公开(公告)日:2015-11-09
申请号:DK13761350
申请日:2013-03-07
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , GSCHWIND MICHAEL KARL
-
">
公开(公告)号:DE112014000252T5
公开(公告)日:2015-10-01
申请号:DE112014000252
申请日:2014-01-07
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , SCHWARZ ERIC MARK
IPC: G06F7/02
Abstract: Eine Anweisung „Vector Floating Point Test Data Class Immediate” wird bereitgestellt, die bestimmt, ob ein oder mehrere Elemente eines in der Anweisung angegebenen Vektors einer oder mehreren ausgewählten Klassen und Vorzeichen zugehörig sind. Wenn ein Vektorelement eine ausgewählte Klasse und ein ausgewähltes Vorzeichen hat, wird ein Element in einem Operanden der Anweisung, das dem Vektorelement entspricht, auf einen ersten definierten Wert gesetzt, und wenn das Vektorelement nicht die ausgewählte Klasse und das ausgewählte Vorzeichen hat, wird das Operandenelement, das dem Vektorelement entspricht, auf einen zweiten definierten Wert gesetzt.
-
公开(公告)号:CA2940988A1
公开(公告)日:2015-10-01
申请号:CA2940988
申请日:2015-03-16
Applicant: IBM
Inventor: GREINER DAN , FARRELL MARK , OSISEK DAMIAN LEO , SCHMIDT DONALD WILLIAM , BUSABA FADI YUSUF , KUBALA JEFFREY PAUL , BRADBURY JONATHAN DAVID , HELLER LISA CRANTON , SLEGEL TIMOTHY , GAINEY CHARLES JR
IPC: G06F9/46
Abstract: THREAD CONTEXT RESTORATION IN A MULTITHREADING COMPUTER SYSTEM Amultithreading computer system includesa 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. A multithreading facility is configured to control utilization of the configuration to perform a method including disabling one or more secondary threads based on switching from MT mode to ST mode. A thread context of secondary threads is made unavailable to programs. Based on a last-set program-specified maximum thread-id indicating MT, the thread context is obtained by a) executing a set MT instruction to resume the MT mode, and b) based on being in the resumed MT mode, accessing the thread context.
-
-
-
-
-
-
-
-
-