Technische Daten (Fortsetzung)
IV. Advanced Smart Cache
Der Cache spielt bei heutigen Prozessoren eine immer wichtigere Rolle, vor allem da sich jetzt zwei Kerne einen Speicher teilen müssen. Ein intelligentes Cache-Management kann hier eine Vielzahl an Speicherzugriffen einsparen und so zu einer besseren Performance gelangen. Der Conroe verfügt wie der Yonah über einen gemeinsamen Level-2-Cache, den sich beide Kerne teilen. Ein Vorteil davon ist das dynamische Zuweisen der Cachezuordnung je nach Last der Kerne. Bei getrennten Level-2-Caches kann ein Kern immer nur die Größe des eigenen Cache Nutzen, selbst wenn der andere Kern im Idle-Modus ist und der dortige Cache quasi ungenutzt ist. Weiterhin können die Kerne so schneller Daten miteinander austauschen, die sich im Cache befinden. Ansonsten müsste der langsamere Umweg über den FSB bzw. Arbeitsspeicher genommen werden. Der dritte Punkt, der für die Nutzung eines gemeinsamen Caches spricht, ist die Verhinderung der doppelten Belegung mit den gleichen Daten, wie sie bei getrennten Caches auftreten können und somit die Effizienz des Caches herabsetzt.
![Intel Core 2 Duo [X6800 - E6700 - E6600]](/images/reviews/2006/intel_conroe/smart_cache.png)
V. Intelligent Power Capability
Ein Hauptmanko der Netburst-Architektur war die hohe Leistungsaufnahme der Prozessoren und die daraus folgenden hohen Wärmeabgabe. Durch die Übernahme der mobilen Pentium-M-Architektur musste man sich in diesem Punkt bei Intel nicht viel Gedanken machen. So werden nicht benötigte Einheiten und Cache-Segmente abgeschaltet um Strom zu sparen. Neu hingegen ist die Technologie der "Split Busses". Dahinter verbirgt sich die teilweise Abschaltung von Datenpfaden, wenn sie nicht benötigt werden. Angenommen es werden nur Daten mit 64 Bit Breite übertragen, dann werden die höheren 64 Bit eines 128 Bit Busses abgeschaltet und so ebenfalls die Leistungsaufnahme verringert. Weiterhin sind im Die mehrere digitale Temperatursensoren an kritischen Hotspots vorhanden, die ihre Werte an eine eigene Logikeinheit auf dem Prozessor übergeben. Diese throttlet dann im Bedarfsfall den Prozessor herunter um eine Überhitzung zu vermeiden. Unabhängig davon gibt es natürlich weiterhin die bewährte SpeedStep-Technologie die einerseits ein Heruntertakten der Kerne ermöglicht, aber auch die einzelnen Kerne bei Nichtbelastung in verschieden starke Schlafzustände versetzt und wieder aufweckt kann.
![Intel Core 2 Duo [X6800 - E6700 - E6600]](/images/reviews/2006/intel_conroe/dts.png)
Zweifelsohne gibt es auch noch weitere Änderungen, um aus dem Mobil-Design eine leistungsfähige Desktop-CPU zu machen. Der Core 2 Duo verfügt nun wie der Pentium Extreme Edition über einen Front-Side-Bus mit 266 MHz Takt, der pro Taktzyklus 4 Datenpakete übertragen kann und mit 8,3 GByte/s die gleiche Übertragungsrate wie ein mit 1066 MHz laufender Systembus besitzen würde. Dies führt dann zur etwas irreführenden Marketing-Bezeichnung FSB1066. Untersuchungen bei Intel haben ergeben, dass durch den gemeinsam genutzten Cache der FSB entlastet wird und so noch viel Spielraum für weitere Geschwindigkeitszuwächse bietet. Limitierend ist derzeit die Geschwindigkeit des Speichers. Von daher kann man Intels Entscheidung keinen integrierten Speichercontroller zu verwenden nachvollziehen. Weiterhin wurde die 64-Bit-Erweiterung EM64T aus den Netburst-Prozessoren auf die Core-Architektur übertragen, die bisherigen Mobilprozessoren von Intel besaßen noch nicht die Möglichkeit ein 64-Bit-Betriebssystem darauf zu betreiben.
|
Core 2 Duo |
Core Duo |
Pentium D |
Athlon 64 X2 |
| Codebezeichnung Kern |
Conroe / Allendale |
Yonah |
Presler |
Brisbane |
| Taktraten |
1,67 - 2,93 GHz |
1,2 - 2,33 GHz |
2,8 - 3,6 GHz |
2,0 - 2,6 GHz |
| Fertigungsprozeß |
65 nm Strained Silicon |
65 nm Strained Silicon |
65 nm Strained Silicon |
90 nm SOI |
| Die-Größe |
143 mm² (4 MByte) / 111 mm² (2 MByte) |
91 mm² |
280 mm² |
183 mm² |
| Transistoren |
291 Mio. (4 MByte) / 167 Mio. (2 MByte) |
151,6 Mio. |
376 Mio. |
153,8 Mio. |
| TDP |
65 Watt (X6800: 75 Watt) |
31 W (L-Modelle: 15 Watt, U-Modelle: 9,5 Watt) |
95 Watt (960: 130 Watt) |
89 Watt (EE: 65 Watt, EE SFF: 35 Watt) |
| L1 Cache (Daten) |
32 KByte 8-fach assoziativ |
32 KByte 8-fach assoziativ |
16 KByte 8-fach assoziativ |
64 KByte 2-fach assoziativ |
| L1 Cache (Befehle) |
32 KByte |
32 KByte |
16.000 Mikro-Ops |
64 KByte |
| L2 Cache, Bandbreite |
4/2 MByte 16-fach assoziativ, 256 bit |
2 MByte 8-fach assoziativ, 256 bit |
2x 2 MByte 8-fach assoziativ, 256 bit |
2x 512 KByte 16-fach assoziativ, 128 bit |
| Speicherbandbreite zur CPU |
8,3 GByte/s (FSB1066) |
5,2 GByte/s (FSB667) |
6,3 GByte/s (FSB800) |
12,5 GByte/s (DDR2-800 DualChannel) |
| Pipelinestufen |
14 |
13-14? |
31+8 (bei Fehlvorhersage) |
12 |
| Dekoder |
1 komplexer + 3 einfache |
1 komplexer + 2 einfache |
1 komplexer |
3 komplexe |
| Maximale Dekoderrate |
4+1 |
3 |
1 |
3 |
| FPU Einheiten |
4 (FMUL, FADD, FSTORE, FLOAD) |
1 (FMUL/FADD) |
2 (FMUL/FADD, FSTORE) |
3 (FMUL, FADD, FSTORE) |
| Integer Einheiten |
3 ALU, 2 AGU |
2 ALU, 2 AGU |
2 ALU DP, 1 ALU |
3 ALU, 3 AGU |
| SSE Einheiten |
3 |
1 |
1 |
2 |
| Erweiterungen |
MMX, SSE, SSE2, SSE3, SSSE3, EM64T, XD, EIST, VT |
MMX, SSE, SSE2, SSE3, XD, EIST, VT |
MMX, SSE, SSE2, SSE3, XD, EIST, VT |
MMX, SSE, SSE2, SSE3, 3DNow!, NX, Cool'n'Quiet, Pacifica |
|