-
公开(公告)号:DE112018001257T5
公开(公告)日:2019-12-12
申请号:DE112018001257
申请日:2018-05-21
Applicant: IBM
Inventor: LEE JANG-SOO , JACOBI CHRISTIAN , ZOELLIN CHRISTIAN , LEE DAVID , BARTIK JANE , SAPORITO ANTHONY
IPC: G06F9/38
Abstract: Ausführungen der vorliegenden Erfindung betreffen ein durch einen Computer umgesetztes Verfahren zum Generieren und Überprüfen von Ablaufverfolgungen von Hardware-Anweisungen, die Dateninhalte des Arbeitsspeichers enthalten. Das Verfahren enthält ein Initiieren einer Erfassung von speicherinternen Ablaufverfolgungs- (IMT) Daten für einen Prozessor, wobei die IMT-Daten eine Anweisungsablaufverfolgung sind und gesammelt werden, während Anweisungen eine Ausführungs-Pipeline des Prozessors durchlaufen. Das Verfahren enthält ferner ein Erfassen von Inhalten von architekturgebundenen Registern des Prozessors durch: ein Speichern der Inhalte der architekturgebundenen Register in einem vorbestimmten Arbeitsspeicher-Speicherplatz, und ein Veranlassen, dass eine Lade-Speicher-Einheit (LSU) Inhalte des vorbestimmten Arbeitsspeicher-Speicherplatzes liest.
-
公开(公告)号: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.
-