-
公开(公告)号:ES2890239T3
公开(公告)日:2022-01-18
申请号:ES17797326
申请日:2017-11-09
Applicant: IBM
Inventor: GREINER DAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG , SLEGEL TIMOTHY , JACOBI CHRISTIAN
IPC: G06F9/30
Abstract: Un método implementado por ordenador para facilitar el procesamiento en un entorno informático, comprendiendo dicho método implementado por ordenador: obtener una instrucción para realizar una bifurcación condicional a una ubicación especificada indirectamente; y ejecutar, por al menos un procesador, la instrucción; el método caracterizado porque la ejecución comprende: obtener una dirección de bifurcación de una ubicación en la memoria, la ubicación en la memoria designada por la instrucción, en donde los contenidos de un registro especificado en un campo de índice de la instrucción más los contenidos de otro registro especificado en un campo de base de la instrucción agregado a un desplazamiento especificado en la instrucción proporcionan una dirección en la memoria que define la ubicación en la memoria; determinar en base a un código de condición de otra instrucción si va a ocurrir una bifurcación, en donde la determinación usa el código de condición para indexar en una máscara proporcionada por la instrucción para determinar si la bifurcación debe ocurrir; y bifurcar a la dirección de la bifurcación obtenida de la ubicación en la memoria, basándose en la determinación de que la bifurcación va a ocurrir, en donde la bifurcación se realiza sin tener que precargar la dirección de la bifurcación en un registro.
-
公开(公告)号:SI3571578T1
公开(公告)日:2021-11-30
申请号:SI201730900
申请日:2017-11-09
Applicant: IBM
Inventor: GREINER DAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG , SLEGEL TIMOTHY , JACOBI CHRISTIAN
IPC: G06F9/00
-
公开(公告)号:DE102013210635B4
公开(公告)日:2021-11-11
申请号:DE102013210635
申请日:2013-06-07
Applicant: IBM
Inventor: BONANNO JAMES J , PRASKY BRIAN R , SAPORITO ANTHONY
IPC: G06F9/38
Abstract: System für eine beschleunigte Verzweigungsvorhersage unter Verwendung eines Schnellindexbaums (FIT), wobei das System aufweist:einen Verzweigungszielpuffer;eine FIT-Struktur, aufweisend eine Tabelle oder mehrere Tabellen, die Positionen von Einträgen in dem Verzweigungszielpuffer indexieren, wobei die eine Tabelle oder die mehreren Tabellen eine Mehrzahl von Einträgen aufweisen, von denen jede einen Knoten in einem binären Baum repäsentiert und eine erste nächste vorhergesagte Verzweigung in dem Verzweigungszielpuffer entlang einem nicht genommenen Verzweigungspfad und eine zweite nächste vorhergesagte Verzweigung in dem Verzweigungszielpuffer entlang einem genommenen Verzweigungspfad spezifiziert, wobei jeder Knoten des binären Baums eine Verzweigung in einem Programmcode repräsentiert; undeinen Verarbeitungsschaltkreis, der so konfiguriert ist, dass er ein Verfahren durchführt, das aufweist:Feststellen, dass das Durchsuchen des Verzweigungszielpuffers unter FIT-Steuerung durchzuführen ist;Speichern einer aktuellen Suchadresse zum Durchsuchen des Verzweigungszielpuffers;Durchsuchen des Verzweigungszielpuffers an der gespeicherten aktuellen Suchadresse nach einer Verzweigungsvorhersage;Ermitteln einer nächsten FIT-Suchadresse beruhend auf dem Lesen von für eine nächste Suchstufe von vorhergesagten Verzweigungen genommenen und nicht genommenen Verzweigungspfaden aus der FIT-Struktur;Neuindexieren des Durchsuchens des Verzweigungszielpuffers beruhend auf der nächsten FIT-Suchadresse;Ermitteln, ob durch das Suchen an der gespeicherten aktuellen Suchadresse die Verzweigungsvorhersage gefunden wurde;beruhend darauf, dass die Verzweigungsvorhersage durch das Suchen an der gespeicherten aktuellen Suchadresse gefunden wurde, Fortsetzen des Durchsuchens des Verzweigungszielpuffers unter FIT-Steuerung, wobei die aktuelle Suchadresse beruhend auf der nächsten FIT-Suchadresse gesetzt wird; undberuhend darauf, dass die Verzweigungsvorhersage durch das Suchen an der gespeicherten aktuellen Suchadresse nicht gefunden wurde, Neuindexieren des Durchsuchens des Verzweigungszielpuffers mit der gespeicherten aktuellen Suchadresse und Durchführen des Durchsuchens des Verzweigungszielpuffers ohne FIT-Steuerung.
-
公开(公告)号:AU2017393885B2
公开(公告)日:2020-09-17
申请号:AU2017393885
申请日:2017-11-09
Applicant: IBM
Inventor: GREINER DAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG , SLEGEL TIMOTHY , JACOBI CHRISTIAN
IPC: G06F9/30
Abstract: An instruction to perform a conditional branch to an indirectly specified location is executed. A branch address is obtained from a location in memory, the location in memory designated by the instruction. A determination is made,based on a condition code of another instruction, whether a branch is to occur, and a branch to the branch address is performed, based on determining the branch is to occur.
-
公开(公告)号:ZA201905084B
公开(公告)日:2020-03-25
申请号:ZA201905084
申请日:2019-07-31
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , JACOBI CHRISTIAN , SAPORITO ANTHONY , PAPROTSKI VOLODYMYR , MITRAN MARCEL
Abstract: A guarded storage facility sets up a boundary indicating a range of addresses to be guarded or protected. When a program attempts to access an address in a guarded section defined by the boundary, a guarded storage event occurs. Use of this facility facilitates performance of certain tasks within a computing environment, including storage reclamation.
-
公开(公告)号:DE102013210635A1
公开(公告)日:2013-12-12
申请号:DE102013210635
申请日:2013-06-07
Applicant: IBM
Inventor: BONANNO JAMES J , PRASKY BRIAN R , SAPORITO ANTHONY
IPC: G06F9/38
Abstract: Ausführungsformen betreffen das Verwenden eines Schnellindexbaums für eine beschleunigte Verzweigungsvorhersage. Ein System beinhaltet einen Verzweigungszielpuffer, eine FIT-Struktur und einen Verarbeitungsschaltkreis, der so konfiguriert ist, dass er ein Verfahren durchführt. Das Verfahren beinhaltet das Feststellen, dass das Durchsuchen des Verzweigungszielpuffers unter FIT-Steuerung durchzuführen ist. Es wird eine aktuelle Suchadresse zum Durchsuchen des Verzweigungszielpuffers gespeichert. Der Verzweigungszielpuffer wird an der gespeicherten aktuellen Suchadresse nach einer Verzweigungsvorhersage durchsucht. Aus der FIT-Struktur wird beruhend auf dem Lesen von für eine nächste Suchstufe von vorhergesagten Verzweigungen genommenen und nicht genommenen Verzweigungspfaden eine nächste FIT-Suchadresse ermittelt. Das Durchsuchen des Verzweigungszielpuffers wird beruhend auf der nächsten FIT-Suchadresse neu indexiert. Es wird ermittelt, ob durch das Suchen an der gespeicherten aktuellen Suchadresse die Verzweigungsvorhersage gefunden wurde.
-
公开(公告)号:ZA201904787B
公开(公告)日:2022-04-28
申请号:ZA201904787
申请日:2019-07-19
Applicant: IBM
Inventor: GIAMEI BRUCE CONRAD , JACOBI CHRISTIAN , SHUM CHUNG-LUNG , SCHMIDT DONALD WILLIAM , ROSA DANIEL , SAPORITO ANTHONY
Abstract: Processing of a storage operand request identified as restrained is selectively, temporarily suppressed. The processing includes identifying a storage operand request as restrained, where the identifying includes obtaining, by a processing unit, an access intent instruction indicating an access intent associated with an operand of a next sequential instruction. The access intent indicates usage of the storage operand request is restrained. Further, the method includes determining whether a storage operand request is to a common storage location shared by multiple processing units of a computing environment and is identified restrained, and based on determining that the storage operand request is restrained, then temporarily suppressing requesting access to the common storage location pursuant to the storage operand request.
-
公开(公告)号:DK3571578T3
公开(公告)日:2021-09-27
申请号:DK17797326
申请日:2017-11-09
Applicant: IBM
Inventor: GREINER DAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG , SLEGEL TIMOTHY , JACOBI CHRISTIAN
IPC: G06F9/30
-
公开(公告)号:LT3571594T
公开(公告)日:2021-04-26
申请号:LT18700178
申请日:2018-01-03
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , JACOBI CHRISTIAN , SAPORITO ANTHONY , PAPROTSKI VOLODYMYR , MITRAN MARCEL
-
公开(公告)号:AU2018208453B2
公开(公告)日:2020-10-22
申请号:AU2018208453
申请日:2018-01-09
Applicant: IBM
Inventor: GIAMEI BRUCE CONRAD , JACOBI CHRISTIAN , SHUM CHUNG-LUNG , SCHMIDT DONALD WILLIAM , ROSA DANIEL , SAPORITO ANTHONY
IPC: G06F9/30
Abstract: Processing of a storage operand request identified as restrained is selectively, temporarily suppressed. The processing includes determining whether a storage operand request to a common storage location shared by multiple processing units of a computing environment is restrained, and based on determining that the storage operand request is restrained, then temporarily suppressing requesting access to the common storage location pursuant to the storage operand request. The processing unit performing the processing may proceed with processing of the restrained storage operand request, without performing the suppressing, where the processing can be accomplished using cache private to the processing unit. Otherwise the suppressing may continue until an instruction, or operation of an instruction, associated with the storage operand request is next to complete.
-
-
-
-
-
-
-
-
-