-
公开(公告)号:DE112023000812T5
公开(公告)日:2024-11-28
申请号:DE112023000812
申请日:2023-01-09
Applicant: IBM
Inventor: BINYAMINI LIOR , ZERNAKOV LUDMILLA , KALTENBACH MARKUS , SHUM CHUNG-LUNG , LEE JANG-SOO
Abstract: Ein auf einem Computer ausgeführtes Verfahren umfasst ein Zuweisen einer ersten Gruppe von einer oder mehreren Einheiten einer Anweisungspipeline eines Prozessors als eine Frontend-Gruppe und ein Zuweisen einer zweiten Gruppe der einen oder mehreren Einheiten der Anweisungspipeline des Prozessors als eine Backend-Gruppe. Eine Frontend-Abmeldung wird durchgeführt, um einen oder mehrere Trace-Datensätze aus der ersten Gruppe während eines speicherinternen Trace einer Anweisung an eine Trace-Steuereinheit zu übertragen. Eine Backend-Abmeldung wird durchgeführt, um einen oder mehrere Trace-Datensätze aus der zweiten Gruppe während des speicherinternen Trace der Anweisung an die Trace-Steuereinheit zu übertragen. Eine nächste Anweisung wird in der ersten Gruppe der Anweisungspipeline gestartet, bevor die Backend-Abmeldung abgeschlossen ist.
-
公开(公告)号:AU2018209079B2
公开(公告)日:2020-10-15
申请号:AU2018209079
申请日:2018-01-12
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , JACOBI CHRISTIAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG
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.
-
公开(公告)号:AU2018209084B2
公开(公告)日:2020-10-08
申请号:AU2018209084
申请日:2018-01-12
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , JACOBI CHRISTIAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG , OSISEK DAMIAN
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.
-
公开(公告)号:AU2018208419B2
公开(公告)日:2020-10-01
申请号:AU2018208419
申请日: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.
-
25.
公开(公告)号:DE112018000202T5
公开(公告)日:2019-08-14
申请号:DE112018000202
申请日:2018-02-20
Applicant: IBM
Inventor: PRASKY BRIAN ROBERT , SHUM CHUNG-LUNG , STAPPENBECK COREY , SCHROTER DAVID ANDREW
IPC: G06F9/30
Abstract: Systeme, Verfahren und durch einen Computer lesbare Datenträger werden offenbart, um eine vorhergesagte Ladeoperation auszuführen, die einen Speicherzugriff für eine Ladeanweisung umgeht. Ein erstes physisches Register, das vorhersagegemäß einen von der Ladeanweisung zu ladenden Wert speichert, wird gekennzeichnet und der in dem ersten physischen Register gespeicherte Wert wird in ein zweites physisches Register zur Verwendung durch eine Konsumentenoperation kopiert. Eine der Ladeanweisung entsprechende vorhergesagte Speicheranweisung wird gekennzeichnet und es wird auf eine Zuordnungstabelle zugegriffen, um zu der vorhergesagten Speicheranweisung gehörende Daten zu erhalten. Die Daten werten ausgewertet, um festzustellen, ob die vorhergesagte Ladeoperation Abhängigkeitsvorgaben erfüllt. Infolge der Ausführung der vorhergesagten Ladeoperation kann die Konsumentenoperation die in dem ersten physischen Register gespeicherten Daten direkt nutzen und den Cachespeicherzugriff umgehen, der andernfalls notwendig wäre, um die Ladeanweisung auszuführen.
-
公开(公告)号:AU2018208453A1
公开(公告)日:2019-06-13
申请号: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.
-
公开(公告)号:AU2018208419A1
公开(公告)日:2019-06-13
申请号:AU2018208419
申请日: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.
-
公开(公告)号:CA3037445A1
公开(公告)日:2018-07-26
申请号:CA3037445
申请日: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.
-
公开(公告)号:CA3037266A1
公开(公告)日:2018-07-26
申请号:CA3037266
申请日:2018-01-12
Applicant: IBM
Inventor: GREINER DAN , SLEGEL TIMOTHY , JACOBI CHRISTIAN , SAPORITO ANTHONY , SHUM CHUNG-LUNG
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.
-
-
-
-
-
-
-
-