-
公开(公告)号:DE112015001477B4
公开(公告)日:2024-09-26
申请号:DE112015001477
申请日:2015-03-17
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , SCHMIDT DONALD WILLIAM , ROSA DANIEL VINCENT , BARTIK JANE , KING GARY MALCOM
Abstract: Prozessor mit simultanem Multithreading (SMT) und einer Verarbeitungsschaltung zum Realisieren mehrerer Sätze von Hardware-Zählern, um Multithreading-Auslastungsinformation bereitzustellen,wobei jedem Satz von Hardware-Zählern eine andere Zahl von Threads zugeordnet ist,wobei ein erster Hardwarezähler eines Satzes von Hardwarezählern jeweils die Anzahl der durch die aktiven Threads abgeschlossenen Befehle und ein zweiter Hardwarezähler des Satzes die abgeschlossenen Taktzyklen zählt, während die dem Satz von Hardwarezählern zugeordneten Threads aktiv sind,wobei ein Thread aktiv ist, wenn er gültig ist und sich nicht in einem Wartezustand befindet,wobei der Prozessor weiter ausgebildet ist, Werte der Hardware-Zählern als Multithreading-Auslastungsinformation einem Software-Programm zur Verfügung zu stellen.
-
公开(公告)号:DE112015003759B4
公开(公告)日:2023-01-19
申请号:DE112015003759
申请日:2015-09-14
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , ROSA DANIEL VINCENT , SCHMIDT DONALD WILLIAM , BARTIK JANE
Abstract: Ein System und Verfahren zum Implementieren eines Befehls zum Bearbeiten einer Mehrzahl von Zählern, der ein Festlegen einer Zählergruppe auf der Grundlage des Befehls zum Bearbeiten, ob eine Berechtigung für den Zugang zu der Zählergruppe vorliegt und eines Speicherblocks in einem Speicher auf der Grundlage des Befehls zum Bearbeiten beinhaltet. In Reaktion auf ein Feststellen, dass eine Berechtigung für den Zugang vorliegt, extrahieren das System und Verfahren die Mehrzahl von Zählern aus der Zählergruppe in Reaktion auf ein Feststellen, dass eine Berechtigung für den Zugang vorliegt, und speichern die Mehrzahl von Zählern in dem Speicherblock.
-
公开(公告)号:DE112015003759T5
公开(公告)日:2017-08-17
申请号:DE112015003759
申请日:2015-09-14
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , SCHMIDT DONALD WILLIAM , ROSA DANIEL VINCENT , BARTIK JANE
Abstract: Ein System und Verfahren zum Implementieren eines Befehls zum Bearbeiten einer Mehrzahl von Zählern, der ein Festlegen einer Zählergruppe auf der Grundlage des Befehls zum Bearbeiten, ob eine Berechtigung für den Zugang zu der Zählergruppe vorliegt und eines Speicherblocks in einem Speicher auf der Grundlage des Befehls zum Bearbeiten beinhaltet. In Reaktion auf ein Feststellen, dass eine Berechtigung für den Zugang vorliegt, extrahieren das System und Verfahren die Mehrzahl von Zählern aus der Zählergruppe in Reaktion auf ein Feststellen, dass eine Berechtigung für den Zugang vorliegt, und speichern die Mehrzahl von Zählern in dem Speicherblock.
-
公开(公告)号:DE112015001477T5
公开(公告)日:2017-02-16
申请号:DE112015001477
申请日:2015-03-17
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , SCHMIDT DONALD WILLIAM , ROSA DANIEL VINCENT , BARTIK JANE , KING GARY MALCOM
Abstract: Ausführungsformen beziehen sich auf ein Verfolgen einer Auslastung in einem Multithreading(MT)-Computersystem. Gemäß einem Aspekt beinhaltet ein Computersystem eine Konfiguration mit einem Kern, der so konfiguriert ist, dass er in einem MT-Modus betrieben wird, der mehrere Threads in gemeinsam genutzten Ressourcen des Kerns unterstützt. Der Kern ist so konfiguriert, dass er ein Verfahren durchführt, das ein Zurücksetzen einer Mehrzahl von Auslastungszählern beinhaltet. Die Auslastungszähler beinhalten eine Mehrzahl von Zählersätzen. Während jedes Taktzyklus auf dem Kern wird aus der Mehrzahl von Zählersätzen ein Satz von Zählern ausgewählt. Das Auswählen beruht auf einer Anzahl von momentan aktiven Threads auf dem Kern. Zusätzlich wird auf Grundlage eines Zusammentreffens von einem oder mehreren Ausführungsereignissen in den mehreren Threads des Kerns während jedes Taktzyklus ein Zähler in dem ausgewählten Satz von Zählern erhöht. Die Werte der Auslastungszähler werden einem Softwareprogramm bereitgestellt.
-
-
-