Anweisungen für Transaktionsbeginn/-ende

    公开(公告)号:DE112013003079T5

    公开(公告)日:2015-05-07

    申请号:DE112013003079

    申请日:2013-05-21

    Applicant: IBM

    Abstract: Eine Anweisung TRANSACTION BEGIN und eine Anweisung TRANSACTION END werden bereitgestellt. Die Anweisung TRANSACTION BEGIN verursacht, dass abhängig von einem Feld der Anweisung entweder eine eingeschränkte oder eine nicht eingeschränkte Transaktion eingeleitet wird. Die Anweisung TRANSACTION END beendet die Transaktion, die durch die Anweisung TRANSACTION BEGIN gestartet wurde.

    INSTRUCCION DE ALMACENAMIENTO NO TRANSACCIONAL.

    公开(公告)号:MX2014015284A

    公开(公告)日:2015-04-13

    申请号:MX2014015284

    申请日:2012-11-22

    Applicant: IBM

    Abstract: Se describe una instrucción de almacenamiento no transaccional, ejecutada en modo de ejecución transaccional, que efectúa almacenamientos que no son retenidos, aún si una transacción asociada con la instrucción se aborta. Los almacenamientos incluyen información especificada por el usuario que puede facilitar la depuración de una transacción abortada.

    Program interruption filtering in transactional execution

    公开(公告)号:AU2012382777A1

    公开(公告)日:2014-12-11

    申请号:AU2012382777

    申请日:2012-11-26

    Applicant: IBM

    Abstract: Program exception conditions cause a transaction to abort and typically result in an interruption in which the operating system obtains control. A program interruption filtering control is provided to selectively present the interrupt. That is, the interrupt from the program exception condition may or may not be presented depending at least on the program interruption filtering control and a transaction class associated with the program exception condition. The program interruption filtering control is provided by a TRANSACTION BEGIN instruction.

    Transaction diagnostic block
    136.
    发明专利

    公开(公告)号:AU2012382775A1

    公开(公告)日:2014-12-11

    申请号:AU2012382775

    申请日:2012-11-22

    Applicant: IBM

    Abstract: When an abort of a transaction occurs in a computer system, a determination is made as to whether diagnostic information is to be stored in one or more transaction diagnostic blocks (TDBs). There are different types of transaction diagnostic blocks to accept diagnostic information depending on the type of abort and other considerations. As examples, there are a program-specified TDB in which information is stored if a valid TDB address is provided in a transaction begin instruction; a program interruption TDB, which is stored into when the program is aborted due to an interruption; and a program interception TDB, which is stored into when an abort results in an interception.

    Erzeugen von monoton ansteigenden TOD-Werten in einem Multiprozessorsystem

    公开(公告)号:DE102013209625A1

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

    申请号:DE102013209625

    申请日:2013-05-23

    Applicant: IBM

    Abstract: Ein Verfahren zum Erzeugen von monoton ansteigenden Zeitwerten in einem Multiprozessorsystem kann bereitgestellt werden. Das Verfahren kann das Empfangen von Synchronisationsimpulsen durch einen Prozessor des Multiprozessorsystems und das Verweigern einer Ausführung eines Lesebefehls eines TOD-Wertes in einem Prozessor der Prozessoren aufweisen, wenn die Ausführung des Lesebefehls des TOD-Wertes nach einem vorher festgelegten Zeitraum im Anschluss an einen Synchronisationsimpuls der Synchronisationsimpulse angefordert wird und wenn nach dem vorher festgelegten Zeitraum ein Triggersignal empfangen wurde, das anzeigt, dass von einem zugehörigen Speichersystem neue Daten empfangen worden sind, wobei sich das Speichersystem außerhalb des Prozessors befindet.

    Einrichtung zum Setzen von Schlüsseln ohne Stilllegung

    公开(公告)号:DE112010003942T5

    公开(公告)日:2012-11-22

    申请号:DE112010003942

    申请日:2010-12-14

    Applicant: IBM

    Abstract: Eine Einrichtung zum Setzen von Schlüsseln ohne Stilllegung wird bereitgestellt, die es ermöglicht, eine Veränderung von Speicherschlüsseln ohne Stilllegungs-Operationen von anderen Prozessoren eines Mehrprozessor-Systems durchzuführen. Mit dieser Einrichtung wird ein Speicherschlüssel, auf den eine Vielzahl von Prozessoren des Mehrprozessor-Systems zugreifen kann, aktualisiert, ohne Operationen der Vielzahl der Prozessoren stillzulegen. Da der Speicherschlüssel ohne Stilllegung von anderen Opersel von einem Prozessor als ein Speicherschlüssel festgestellt werden, der zu Beginn einer von dem Prozessor durchgeführten Operation einen Wert und am Ende der Operation einen zweiten Wert hat. Ein Mechanismus wird bereitgestellt, um die Fortsetzung der Operation zu ermöglichen, wodurch eine schwerwiegende Ausnahmebedingung vermieden wird.

    Managing fetch and store requests in a cache pipeline

    公开(公告)号:GB2456405A

    公开(公告)日:2009-07-22

    申请号:GB0822457

    申请日:2008-12-10

    Applicant: IBM

    Abstract: In a cache accessed under the control of a cache pipeline (14), store requests are managed in a store queue (10) and read requests are managed in a read queue (12), respectively, and prioritization logic (18) decides if a read request or a write request is to be forwarded to the cache pipeline (14). The prioritization logic (62) aborts a store request that has started if a fetch request arrives within a predetermined store abort window and grants cache access to the arrived fetch request. When the fetch request no longer requires the input stage of the cache pipeline, a control mechanism repeats the access control of the aborted store request for a further trial to access the pipeline (14). Preferably, the store abort window spans 3 to 7 cycles, preferably 4 or 5 cycles, and starts after 2 to 4 cycles, preferably 3 cycles.

Patent Agency Ranking