-
公开(公告)号:DE112018000202B4
公开(公告)日:2025-01-30
申请号:DE112018000202
申请日:2018-02-20
Applicant: IBM
Inventor: PRASKY BRIAN ROBERT , SHUM CHUNG-LUNG , STAPPENBECK COREY , SCHROTER DAVID ANDREW
Abstract: Durch einen Computer ausgeführtes Verfahren, um einen Speicherzugriff für eine Ladeanweisung zu umgehen, wobei das Verfahren aufweist:Feststellen einer vorhergesagten Anweisungsadresse (IA), die einer zu der Ladeanweisung gehörenden Lade-IA entspricht, zumindest zum Teil, indem auf eine erste Datenstruktur zugegriffen wird, die mit IAs indexiert wird, welche zu Ladeanweisungen gehören;Nutzen von mindestens einem Teil der vorhergesagten IA, um: i) auf eine zweite Datenstruktur zuzugreifen, um ein erstes physisches Register festzustellen, das einen zu der Ladeanweisung gehörenden Wert speichert, oder um ii) anstelle des Zugriffs auf die zweite Datenstruktur auf eine dritte Datenstruktur zuzugreifen, um den zu der Ladeanweisung gehörenden Wert zu erhalten; undAusführen einer vorhergesagten Ladeoperation als Teil der Ladeanweisung zumindest zum Teil, indem ein zweites physisches Register auf den zu der Ladeanweisung gehörenden Wert gesetzt wird.
-
公开(公告)号:DE112018000202T5
公开(公告)日:2019-08-14
申请号:DE112018000202
申请日:2018-02-20
Applicant: IBM
Inventor: PRASKY BRIAN ROBERT , SHUM CHUNG-LUNG , STAPPENBECK COREY , SCHROTER DAVID ANDREW
IPC: G06F9/30
Abstract: Systeme, Verfahren und durch einen Computer lesbare Datenträger werden offenbart, um eine vorhergesagte Ladeoperation auszuführen, die einen Speicherzugriff für eine Ladeanweisung umgeht. Ein erstes physisches Register, das vorhersagegemäß einen von der Ladeanweisung zu ladenden Wert speichert, wird gekennzeichnet und der in dem ersten physischen Register gespeicherte Wert wird in ein zweites physisches Register zur Verwendung durch eine Konsumentenoperation kopiert. Eine der Ladeanweisung entsprechende vorhergesagte Speicheranweisung wird gekennzeichnet und es wird auf eine Zuordnungstabelle zugegriffen, um zu der vorhergesagten Speicheranweisung gehörende Daten zu erhalten. Die Daten werten ausgewertet, um festzustellen, ob die vorhergesagte Ladeoperation Abhängigkeitsvorgaben erfüllt. Infolge der Ausführung der vorhergesagten Ladeoperation kann die Konsumentenoperation die in dem ersten physischen Register gespeicherten Daten direkt nutzen und den Cachespeicherzugriff umgehen, der andernfalls notwendig wäre, um die Ladeanweisung auszuführen.
-