Anzeige

AMDs neuer Athlon-K7-Prozessor überholt Intel

19:00 - Donnerstag, 12. August 1999 von Thomas Pabst
Kommentare
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

7 - Die Pipelines, zweiter Teil

ANZEIGE

In dem Block-Diagramm des Athlon finden wir einen BTB (Branch Target Buffer) mit der Möglichkeit, nicht weniger als 2048 Einträge aufzunehmen. Zusätzlich kommt dazu auch noch die BHT (Branch History Table), die weitere 4096 Einträge verwaltet. Dem gegenüber verfügt der PIII im vergleichbaren Branch Predictor nur Platz für 512 Einträge. AMD behauptet, auch noch mit einer 95prozentigen Sicherheit die richtigen Vorhersagen zu machen und die entsprechenden Befehle aufrufen zu können. Bei Intel liegt diese Genauigkeit trotz des kleineren Pools bei etwa 90 bis 92%.

Wenn wir hier schon über Buffer, Prediction und Sprünge reden, dann sollten wir es auch nicht versäumen, über eine andere nette Methode zu sprechen, die Zeit bei der Ausführung von Befehlen spart. Diese Technik ist vor Jahren von Cyrix entwickelt worden. Wer mit der Programmierung in Assembler vertraut ist, der kennt das Verfahren, dass jedes Mal, wenn eine Funktion oder eine Subroutine aufgerufen wird, der Adresszeiger des Programms auf den Stack gesetzt wird. Wenn dieser Prozess oder die Routine beendet ist, muss der Prozessor diesen Zeiger wieder auf die Ausgangsposition setzen. Die Geschichte mit den Stacks ist ganz nett, dal in er CPU kein Register benötigt wird. Allerdings ist dies recht langsam und sollte eigentlich vermieden werden. Der "Return Stack" innerhalb des Prozessors ist dagegen besser. Einerseits wird dadurch die vorhin beschriebene Situation stark beschleunigt, anderseits kommt es nicht zu einer Belegung von Registern. Von diesem internen Return-Stack-Adressen kann der Athlon zwölf vorweisen. Bei den Intel-Prozessoren ist dieser Punkt nicht dokumentiert. Es ist aber anzunehmen, dass die Zahl der Adressen nur etwa halb so groß ist, wie beim Athlon.

Wenn man die guten Eigenschaften von Complex Pipeline, Branch Prediction und Return Stack zusammenfasst, ist dies mit Sicherheit ein weiterer Pluspunkt für den Athlon.


Themen-Specials:
Mehr zum Thema:
Anzeige
Kommentare zum Beitrag
Google Anzeigen