- Der schnellste PC: Kryotech Super Cooling macht's möglich
- CeBIT 1999 I: Chipsätze, Motherboards, CPUs
- Übertakten des Pentium II 300: Hintergrund zum SL2W8-Chips
- Intel bringt Celeron mit Mendocino-Core und Pentium II 450 auf den...
- Zukunftsmusik: 64-Bit Prozessoren
- Intel Pentium II XEON: Bessere Leistung für Workstations und Server?
- Neues für den Sockel 7: Der K6-2 von AMD
- Intels Roadmap Q3/98
- Intel-CPUs mit 100 MHz FSB: Overclocking durch Abkleben des B21-Pins
- Pentium II offengelegt: Interner Aufbau der Slot-1-CPU
- Wo liegt der Unterschied zwischen Intel Core2Duo und AMD 64 X2 ?
- welcher Oldie ist der Goldie?!
- Welcher Prozessor von Intel?
- AMD Athlon 3400+
- Das Aufrüstungsdilemma - (Athlon4000+ und nun?)
- Kaufberatung für eine neue Grafikkarte (max 150 Euro)
- Standbilder in Spielen
- HD 3850 mit 256 MByte als Crossfire sinnvoll?
- Zweiter Stromanschluss für HD4870
- Probleme mit der Nvidia Geforce 9800 GX2
AMDs neuer Athlon-K7-Prozessor überholt Intel
- <<
- 1 AMDs neuer Athlon-Prozessor überholt Intel
- 2 Die Micro-Architektur des Athlon
- 3 Block-Diagramme
- 4 Was steckt hinter dem 3-Way-Instruction-Decoder
- 5 Instruction Control Unit
- 6 Die Pipelines
- 7
- 8 FPU
- 9 MMX
- 10 Second-Level-Cache
- 11 First-Level-Cache
- 12 Der EV6 Bus
- 13 System Bus
- 14 Athlons erster Chipsatz - der AMD 750 Irongate
- 15 Zukünftige Athlon-Modelle
- 16 Zusammenfassung Architektur
- 17 Der AMD Athlon im Benchmark-Vergleich
- 18 Hat der Pentium III/600 schwerwiegende Temperaturprobleme?
- 19 Der Benchmark-Mix
- 20 Intels Super-Benchmarks
- 21 Testplattform und Benchmark-Setup
- 22 Laborergebnisse (I): Office-Applikationsbenchmarks
- 23 Laborergebnisse (I): Office-Applikationsbenchmarks, zweiter Teil
- 24 Laborergebnisse (I): Office-Applikationsbenchmarks, dritter Teil
- 25 Laborergebnisse (II): Floating-Point-Benchmarks
- 26 Laborergebnisse (III): Multimedia-Benchmarks
- 27 Laborergebnisse (IV): 3D-Spiele-Benchmarks
- 28 Laborergebnisse (IV): 3D-Spiele-Benchmarks, zweiter Teil
- 29 Zusammenfassung der Benchmark-Tests
- >>
7 - Die Pipelines, zweiter Teil
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.
- Seite zurück Die Pipelines
- Seite vor FPU