KONTEXTUMSCHALTUNG DURCH ÄNDERN VON ARBEITSSPEICHERZEIGERN

    公开(公告)号:DE112018004379B4

    公开(公告)日:2022-02-03

    申请号:DE112018004379

    申请日:2018-11-02

    Applicant: IBM

    Abstract: Computerprogrammprodukt zum Vereinfachen einer Verarbeitung in einer Datenverarbeitungsumgebung, wobei das Computerprogrammprodukt aufweist:ein durch einen Computer lesbares Speichermedium, das durch eine Verarbeitungsschaltung lesbar ist und Anweisungen zum Ausführen eines Verfahrens durch einen Prozessor mit einem oder mehreren arbeitsspeicherinternen, aber architekturgebunden als prozessorintern definierten Konfigurationsstatusregistern speichert, wobei der Prozessor auf das bzw. die arbeitsspeicherinternen Konfigurationsstatusregister über einen in einem Basis-Konfigurationsstatusregister enthaltenen Basiszeiger zugreifen kann, wobei die Anweisungen umfassen:ein Bestimmen, dass durch den Prozessor eine Kontextumschaltung von einem ersten Kontext zu einem zweiten Kontext auszuführen ist, wobei Daten des ersten Kontexts in einem oder mehreren des bzw. der Konfigurationsstatusregister gespeichert werden, das bzw. die zumindest teilweise in einer ersten Arbeitsspeichereinheit enthalten ist oder sind, und Daten des zweiten Kontexts in einem oder mehreren des bzw. der Konfigurationsstatusregister gespeichert werden, das bzw. die zumindest teilweise in einer zweiten Arbeitsspeichereinheit enthalten ist bzw. sind; undein Ausführen der Kontextumschaltung durch ein Ändern des Zeigerwertes des Basiszeigers von einer Adresse der ersten Arbeitsspeichereinheit auf eine Adresse der zweiten Arbeitsspeichereinheit.

    VORHERSAGEN EINES INHALTSVERZEICHNIS-ZEIGERWERTS IN REAKTION AUF EIN VERZWEIGEN AUF EINE SUBROUTINE

    公开(公告)号:DE112018003584B4

    公开(公告)日:2021-06-10

    申请号:DE112018003584

    申请日:2018-09-18

    Applicant: IBM

    Abstract: Durch einen Computer umgesetztes Verfahren zum Vereinfachen einer Verarbeitung in einer Datenverarbeitungsumgebung, wobei das durch einen Computer umgesetzte Verfahren aufweist:ein Aufrufen einer Subroutine von einem aufrufenden Modul aus, das auf einem Prozessor ausgeführt wird;ein Vorhersagen, auf Grundlage des Aufrufens der Subroutine, eines Werts eines Zeigers auf eine Referenzdatenstruktur, wobei das Vorhersagen vor einem Ausführen einer Abfolge von einer oder mehreren Instruktionen in der Subroutine ausgeführt wird, um den Wert des Zeigers zu berechnen;ein Bestimmen, ob eine aktuelle Instruktion in der Subroutine der Abfolge von einer oder mehreren Instruktionen zum Berechnen des Werts des Zeigers entspricht; undein Einfügen, auf Grundlage des Bestimmens, dass die aktuelle Instruktion der Abfolge von einer oder mehreren Instruktionen zum Berechnen des Werts entspricht, einer einzelnen Prüfanweisung in den Code, um die Vorhersage des Werts zu prüfen, wobei das Einfügen die Abfolge von einer oder mehreren Instruktionen ersetzt, wobei Instruktionen zum Berechnen des Werts durch die einzelne Prüfanweisung ersetzt werden; undein Verwenden des vorhergesagten Werts, um auf die Referenzdatenstruktur zuzugreifen, um einen Variablenwert für eine Variable der Subroutine zu erhalten.

    KONFIGURATIONSSTATUSREGISTER, GRUPPIERT AUF GRUNDLAGE VON FUNKTIONALER AFFINITÄT

    公开(公告)号:DE112018004364T5

    公开(公告)日:2020-09-24

    申请号:DE112018004364

    申请日:2018-11-02

    Applicant: IBM

    Abstract: Konfigurationsstatusregister, gruppiert auf Grundlage von funktionaler Affinität. Eine Identifizierung eines arbeitsspeicherinternen Konfigurationsregisters wird erhalten, für das Arbeitsspeicher zugewiesen ist. Auf Grundlage der Identifizierung wird ein Versatz in den Arbeitsspeicher bestimmt, an dem das arbeitsspeicherinterne Konfigurationsstatusregister gespeichert ist. Der Versatz wird dem arbeitsspeicherinternen Konfigurationsstatusregister auf Grundlage einer funktionalen Affinität des arbeitsspeicherinternen Konfigurationsstatusregisters zugewiesen. Auf das arbeitsspeicherinterne Konfigurationsstatusregister wird unter Verwendung von mindestens dem Versatz zugegriffen.

    SCHÜTZEN VON ARBEITSSPEICHERINTERNEN KONFIGURATIONSSTATUSREGISTERN

    公开(公告)号:DE112018004384T5

    公开(公告)日:2020-05-14

    申请号:DE112018004384

    申请日:2018-11-02

    Applicant: IBM

    Abstract: Schützen von arbeitsspeicherinternen Konfigurationsstatusregistern. Eine Anforderung zum Zugreifen auf ein arbeitsspeicherinternes Konfigurationsstatusregister wird erhalten, wie zum Beispiel eine Lese- oder Schreibanforderung. Das arbeitsspeicherinterne Konfigurationsstatusregister ist einem Arbeitsspeicher zugeordnet. Ein Fehlerkorrekturcode des Arbeitsspeichers wird verwendet, um den Zugriff auf das arbeitsspeicherinterne Konfigurationsstatusregister zu schützen.

    KONTEXTUMSCHALTUNG DURCH ÄNDERN VON ARBEITSSPEICHERZEIGERN

    公开(公告)号:DE112018004379T5

    公开(公告)日:2020-05-14

    申请号:DE112018004379

    申请日:2018-11-02

    Applicant: IBM

    Abstract: Kontextumschaltung durch Ändern von Arbeitsspeicherzeigern. Eine Bestimmung wird vorgenommen, dass eine Kontextumschaltung von einem ersten Kontext zu einem zweiten Kontext auszuführen ist. Daten des ersten Kontexts werden in einem oder mehreren Konfigurationsstatusregistern gespeichert, das bzw. die zumindest teilweise in einer ersten Arbeitsspeichereinheit gespeichert ist oder sind, und Daten des zweiten Kontexts werden in einem oder mehreren Konfigurationsstatusregistern gespeichert, das bzw. die zumindest teilweise in einer zweiten Arbeitsspeichereinheit gespeichert ist bzw. sind. Die Kontextumschaltung wird durch ein Ändern eines Zeigers von der ersten Arbeitsspeichereinheit auf die zweite Arbeitsspeichereinheit ausgeführt.

    VORHERSAGEN EINES INHALTSVERZEICHNIS-ZEIGERWERTS IN REAKTION AUF EIN VERZWEIGEN AUF EINE SUBROUTINE

    公开(公告)号:DE112018003584T5

    公开(公告)日:2020-04-02

    申请号:DE112018003584

    申请日:2018-09-18

    Applicant: IBM

    Abstract: Vorhersagen eines Inhaltsverzeichnis- (TOC) Zeigerwerts in Reaktion auf ein Verzweigen auf eine Subroutine. Eine Subroutine wird von einem aufrufenden Modul aufgerufen, das auf einem Prozessor ausgeführt wird. Auf Grundlage des Aufrufens der Subroutine wird ein Wert eines Zeigers auf eine Referenzdatenstruktur, wie beispielsweise ein TOC, vorhergesagt. Das Vorhersagen wird vor einem Ausführen einer Abfolge von einer oder mehreren Instruktionen in der Subroutine ausgeführt, um den Wert zu berechnen. Der vorhergesagte Wert wird verwendet, um auf die Referenzdatenstruktur zuzugreifen, um einen Variablenwert für eine Variable der Subroutine zu erhalten.

    Mechanismus für optimierte Nachrichtenaustauschdatenübertragung zwischen Nodelets innerhalb eines Plättchens

    公开(公告)号:DE102013209643A1

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

    申请号:DE102013209643

    申请日:2013-05-24

    Applicant: IBM

    Abstract: Eine Unterstützung für Punkt-zu-Punkt-Nachrichtenaustausch innerhalb eines Nodelet für Nodelets auf einem einzelnen Chip, welche der MPI-Semantik gehorchen, kann bereitgestellt werden. In einem Aspekt wird ein lokaler Pufferungsmechanismus verwendet, welcher Standard-Datenübertragungsprotokollen für die Netzübertragung zwischen den in einem einzelnen Chip integrierten Nodelets gehorcht. Das Senden von Nachrichten von einem Nodelet an ein anderes Nodelet auf demselben Chip kann statt über das Netz durch Austauschen der Nachrichten in den Punkt-zu-Punkt-Nachrichtenaustausch-Buckets zwischen den Nodelets erfolgen. Die Nachrichtenaustausch-Buckets brauchen nicht Teil des Arbeitsspeichersystems der Nodelets zu sein. Spezial-Hardwarecontroller können verwendet werden, um Daten zwischen den Nodelets und jedem Nachrichtenaustausch-Bucket zu verschieben und eine einwandfreie Arbeitsweise des Netzprotokolls sicherzustellen.

Patent Agency Ranking