Bifurcación condicional a una ubicación especificada indirectamente

    公开(公告)号:ES2890239T3

    公开(公告)日:2022-01-18

    申请号:ES17797326

    申请日:2017-11-09

    Applicant: IBM

    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.

    Schnellindexbaum für beschleunigte Verzweigungsvorhersage

    公开(公告)号:DE102013210635B4

    公开(公告)日:2021-11-11

    申请号:DE102013210635

    申请日:2013-06-07

    Applicant: IBM

    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.

    Schnellindexbaum für beschleunigte Verzweigungsvorhersage

    公开(公告)号:DE102013210635A1

    公开(公告)日:2013-12-12

    申请号:DE102013210635

    申请日:2013-06-07

    Applicant: IBM

    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.

    TEMPORARILY SUPPRESSING PROCESSING OF A RESTRAINED STORAGE OPERAND REQUEST

    公开(公告)号:ZA201904787B

    公开(公告)日:2022-04-28

    申请号:ZA201904787

    申请日:2019-07-19

    Applicant: IBM

    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.

    Temporarily suppressing processing of a restrained storage operand request

    公开(公告)号:AU2018208453B2

    公开(公告)日:2020-10-22

    申请号:AU2018208453

    申请日:2018-01-09

    Applicant: IBM

    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.

Patent Agency Ranking