摘要 |
<p>Eine Ausführungsform der vorliegenden Erfindung führt einen verbesserten Weg aus, um Anweisungen in einem Mehrniveau-Zwischenspeicher zuvor zu holen. Eine Hol-Einheit initiiert eine Zuvor-Holen-Operation, um eine eines Satzes von mehreren Zwischenspeicher-Zeilen zu transferieren, basierend auf einer Funktion eines Pseudo-Zufallszahl-Generators und dem Sektor, welcher der momentanen Anweisung-L1-Zwischenspeicher-Zeile entspricht. Die Hol-Einheit wählt ein Zuvor-Holen-Target aus dem Satz von mehreren Zwischenspeicher-Zeilen gemäß einer gewissen Wahrscheinlichkeits-Funktion aus. Wenn der momentane Anweisung-L1-Zwischenspeicher 370 innerhalb des ersten Sektors der entsprechenden L1.5-Zwischenspeicher-Zeile lokalisiert ist, dann ist das ausgewählte Zuvor-Holen-Ziel bei einem Sektor innerhalb der nächsten L1.5-Zwischenspeicher-Zeile lokalisiert. Das Ergebnis ist, dass die Anweisung-L1-Zwischenspeicher-Trefferrate verbessert ist und dass die Anweisung-Holen-Latenz vermindert ist, selbst wo der Prozessor Anweisungen in dem Anweisung-L1-Zwischenspeicher bei einer schnellen Rate verbraucht.</p> |