-
公开(公告)号:DE112017000337T5
公开(公告)日:2018-09-27
申请号:DE112017000337
申请日:2017-03-09
Applicant: IBM
Inventor: SCHENFELD EUGEN , SALAPURA VALENTINA , MAHINDRU RUCHI , BIVENS JOHN ALAN , RAMASAMY HARIGOVIND VENKATRAJ , RUAN YAOPING , LI MIN , DAS KOUSHIK
IPC: G06F9/445
Abstract: Server-Ressourcen in einem Rechenzentrum werden in gemeinsam genutzte Server-Ressourcen-Pools disaggregiert. Durch ein Zuordnen aus diesen Ressourcen-Pools werden Server dynamisch gestaltet, wobei dies nach Bedarf und auf Grundlage von Workload-Anforderungen erfolgt. Ein disaggregiertes Datenverarbeitungssystem dieses Typs erfasst Ressourcen, die in den gemeinsam genutzten Server-Ressourcen-Pools verfügbar sind, und verwaltet diese Ressourcen auf Grundlage der Daten. Jeder erzeugten Server-Entität wird eine eindeutige Server-ID zugewiesen, und jede Ressource, die eine Komponente der Server-Entität bildet, wird mit dem Bezeichner markiert. Beim Verarbeiten einer Workload durch die Server-Entität kann sich deren Zusammensetzung ändern, z.B., indem der Server-Entität mehr Ressourcen zugeordnet werden oder indem die Zuordnung von Ressourcen zu der Server-Entität aufgehoben wird. Workload-Anforderungen sind der eindeutigen Server-ID für die Server-Entität zugehörig. Wenn eine Workload-Anforderung in einer Ressource empfangen wird, gleicht diese ihre eindeutige Server-ID mit derjenigen der Anforderung ab, bevor sie die Anforderung verarbeitet.
-
公开(公告)号:DE102016219651A1
公开(公告)日:2017-04-13
申请号:DE102016219651
申请日:2016-10-11
Applicant: IBM
Inventor: GSCHWIND MICHAEL KARL , SALAPURA VALENTINA , SHUM CHUNG-LUNG K , SLEGEL TIMOTHY J
IPC: G06F9/38
Abstract: Verhindern, dass eine Vorabzugriff-Arbeitsspeicheroperation einen Abbruch einer Transaktion verursacht. Ein lokaler Prozessor empfängt eine Vorabzugriffanforderung von einem entfernt angeordneten Prozessor. Ein Prozessor bestimmt, ob die Vorabzugriffanforderung mit einer Transaktion des lokalen Prozessors in Konflikt steht. Ein Prozessor reagiert auf mindestens eine von i) einer Bestimmung, dass der lokale Prozessor keine Transaktion hat und ii) einer Bestimmung, dass die Vorabzugriffanforderung nicht mit einer Transaktion in Konflikt steht, durch Bereitstellen von angeforderten Vorabzugriffdaten. Ein Prozessor reagiert auf eine Bestimmung, dass die Vorabzugriffanforderung mit einer Transaktion in Konflikt steht, durch Unterdrücken einer Verarbeitung der Vorabzugriffanforderung.
-
公开(公告)号:DE112015001548T5
公开(公告)日:2016-12-22
申请号:DE112015001548
申请日:2015-03-12
Applicant: IBM
Inventor: GSCHWIND MICHAEL KARL , SALAPURA VALENTINA
Abstract: Eine Partitionsmobilitätseinrichtung, bei der eine Partition, die eine oder mehrere Anwendungen ausführt, die optimierten Code mit einem oder mehreren erweiterten Merkmalen aufweisen, von einem Quellsystem auf ein Zielsystem verschoben werden soll. Wenn das Zielsystem die erweiterten Betriebsartmerkmale nicht unterstützt, werden Maßnahmen ergriffen, um den Code mit diesen Merkmalen zu entfernen und um eine Migration zu ermöglichen.
-
公开(公告)号:GB2514044B
公开(公告)日:2015-06-17
申请号:GB201414520
申请日:2013-02-19
Applicant: IBM
Inventor: SALAPURA VALENTINA , GSCHWIND MICHAEL KARL
-
公开(公告)号:DE112013001747T5
公开(公告)日:2015-02-26
申请号:DE112013001747
申请日:2013-02-19
Applicant: IBM
Inventor: SALAPURA VALENTINA , GSCHWIND MICHAEL KARL
IPC: G06F9/38
Abstract: Ein Computersystem zum Optimieren von Anweisungen ist so konfiguriert, dass es zwei oder mehr zum Optimieren geeignete Maschinenanweisungen erkennt, die zwei oder mehr Maschinenanweisungen zu einer einzigen optimierten internen Anweisung verbindet, die so konfiguriert ist, dass sie Funktionen der zwei oder mehr Maschinenanweisungen ausführt, und die einzige optimierte interne Anweisung ausführt, um die Funktionen der zwei oder mehr Maschinenanweisungen auszuführen. Zum Ermitteln der Eignung gehört ein Feststellen, dass die zwei oder mehr Maschinenanweisungen eine erste Anweisung, die ein erstes Zielregister angibt, und eine zweite Anweisung beinhalten, die das erste Zielregister als Quellenregister und ein Zielregister angibt. Die zweite Anweisung stellt eine nächste Folgeanweisung der ersten Anweisung in der Programmreihenfolge dar, wobei die erste Anweisung eine erste Funktion, die ausgeführt werden soll, und die zweite Anweisung eine zweite Funktion angibt, die ausgeführt werden soll.
-
公开(公告)号:DE102014108785A1
公开(公告)日:2014-12-31
申请号:DE102014108785
申请日:2014-06-24
Applicant: IBM
Inventor: GSCHWIND MICHAEL K , SALAPURA VALENTINA
IPC: G06F9/38
Abstract: Vorausschauendes Abrufen und Decodieren bei ausgewählten Anweisungen (z. B. Betriebssystemanweisungen, Hypervisor-Anweisungen und andere derartige Anweisungen). Es wird eine Feststellung getroffen, dass eine ausgewählte Anweisung wie zum Beispiel eine Systemaufrufanweisung, ein asynchroner Interrupt, eine Rückkehr von einer Systemaufrufanweisung oder eine Rückkehr von einem asynchronen Interrupt auszuführen ist. Auf der Grundlage des Feststellens, dass eine derartige Anweisung auszuführen ist, wird eine vorhergesagte Adresse für die ausgewählte Anweisung ermittelt, bei der es sich um die Adresse handelt, zu der die Verarbeitung übergeht, um die angeforderten Dienste bereitzustellen. Anschließend wird vor der Ausführung der ausgewählten Anweisung, beginnend an der vorhergesagten Adresse, mit dem Abrufen von Anweisungen begonnen. Ferner wird ein spekulativer Zustand in Bezug auf eine ausgewählte Anweisung, einschließlich zum Beispiel einer Anzeige der Berechtigungsstufe der ausgewählten Anweisung oder Anweisungen, die im Auftrag der ausgewählten Anweisung ausgeführt wird bzw. werden, vorhergesagt und aufrechterhalten.
-
公开(公告)号:DE112012003716T5
公开(公告)日:2014-07-31
申请号:DE112012003716
申请日:2012-10-01
Applicant: IBM
Inventor: GSCHWIND MICHAEL , SALAPURA VALENTINA
IPC: G06F9/45
Abstract: Objektcode wird aus einer internen Darstellung erzeugt, die eine Vielzahl von Quellenoperanden enthält. Das Erzeugen enthält für jeden Quellenoperanden in der internen Darstellung ein Ausführen einer Ermittlung, ob eine Zuletztverwendung für den Quellenoperanden stattgefunden hat. Die Ermittlung enthält ein Zugreifen auf einen Datenflussgraphen, um zu ermitteln, ob alle Verwendungen eines aktiven Bereichs ausgegeben worden sind. Wenn ermittelt wird, dass eine Zuletztverwendung für den Quellenoperanden stattgefunden hat, wird eine in einer Architektur angeordnete Ressource, die dem Quellenoperanden zugehörig ist, für eine Zuletztverwendungsangabe gekennzeichnet. Dann wird für die in einer Architektur angeordnete Ressource eine Zuletztverwendungsangabe erzeugt. Anweisungen und die Zuletztverwendungsangaben werden in den Objektcode ausgegeben.
-
公开(公告)号:GB2495363A8
公开(公告)日:2013-04-24
申请号:GB201213326
申请日:2012-07-26
Applicant: IBM
Inventor: GSCHWIND MICHAEL KARL , SALAPURA VALENTINA
-
公开(公告)号:GB2495359A8
公开(公告)日:2013-04-24
申请号:GB201213315
申请日:2012-07-26
Applicant: IBM
Inventor: SALAPURA VALENTINA , GSCHWIND MICHAEL KARL
-
公开(公告)号:DE102012216571A1
公开(公告)日:2013-04-04
申请号:DE102012216571
申请日:2012-09-17
Applicant: IBM
Inventor: GSCHWIND MICHAEL K , SALAPURA VALENTINA
Abstract: Ein Pool von verfügbaren physischen Registern wird für architekturdefinierte Register bereitgestellt, wobei Operationen durchgeführt werden, die ausgewählte architekturdefinierte Register aktivieren und inaktivieren, so dass die inaktivierten ausgewählten architekturdefinierten Register keine Werte aufzubewahren brauchen und physische Register aus ihren Zuordnungen in den Pool entlassen werden können, wobei die physischen Register nach einer Letztverwendung durch eine bezeichnete Letztverwendungs-Anweisung von ihren Zuordnungen befreit werden, wobei die Letztverwendungs-Information entweder durch die Letztverwendungs-Anweisung oder durch eine Präfixanweisung bereitgestellt wird, wobei Vorgänge des Lesens der von ihren Zuordnungen befreiten Architekturregister einen architekturdefinierten Standardwert liefern.
-
-
-
-
-
-
-
-
-