PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Intel - CoreQuad – stimmt es das die zweite integereinheit bei 64 Bit nicht läuft?


Gast
2008-01-20, 17:57:25
Hab ich mal irgendwo gehört ist da was dran?

BlackBirdSR
2008-01-20, 18:25:30
Nein, was du gehört hast stammt aus einek C't-Artikel, dem ich nicht ganz zustimmen kann.

Die C't schreibt, dass nur eine der beiden ALUs im 64-Bit Modus Multiplikation ausführen kann. Nach meinen Nachforschungen hat Core2 aber nur ingesamt eine ALU die Multiplikationen ausführen kann. Vielmehr scheint man die Sache mit den Ports zu verwechseln.

Hier eine Auflistung, welche Intruktionen durch welche Ports gehen dürfen:
Port 0: ALU, SSE, FMUL, 64-bit IMUL, FP-FP-Conv, FDIV, FMOV, Shift, Pack
Port 1: ALU, SSE, FADD, 32-bit IMUL, FP-INT-Conv
Port 2: ALU, SSE, ½ Shift, Shuffle, Branch
Port 3: Store Data
Port 4: Store Addr
Port 5: Load Addr

Wie man sehen kann, darf nur Port 0 eine 64Bit-Imul durchlassen. Das ist aber kein Problem, da Multiplikationen nicht oft genug auftreten, und die Datentypen in vielen Dituationen auch unter 64Bit nur 32Bit breit sind. Da die CPU auch nur eine Multiplikation pro Takt ausführen kann, bringt es auch nichts zwei davon gleichzeitig durch die Ports zu schleusen.

Gast
2008-01-20, 18:28:26
also habe ich durch 64bit keinen wirklich Leistungsverlust?

BlackBirdSR
2008-01-20, 18:38:57
also habe ich durch 64bit keinen wirklich Leistungsverlust?

Core2 kann hier und da einige seiner Funktionen im 64-Bit Modus nicht optimal einsetzen. Das scheinen Design-Entscheidungen zu sein, dir wir nicht einsehen können. Relativ gesehen kann der K8/10 je nach Situation daher schon mal mehr Leistung aus 64Bit Applikationen ziehen. (wenige Prozent). Durch die absolut höhere Leistung liegt Core2 dann aber auch beu 64-Bit vorne.

Leistung verlierst du generell nicht durch 64-Bit. Ausnahme ist momentan Vista-x64 wenn es um Spiele geht.

Gast HITCHER
2008-01-20, 20:12:57
Der K10 Quadcore wird einen solchen Nachteil unter 64-BIT nicht haben.

Gast
2008-01-20, 20:26:06
naja langsamer wird er trotzdem sein.

Gast
2008-01-20, 20:48:20
naja langsamer wird er trotzdem sein.

nope gleich auf ;)

Gast
2008-01-20, 20:51:40
das bezweifel ich mal stark auch bei benches ohne tlb fix war der corequad in 64 schneller bei gleicher taktrate. Also wenn sie net mehr als den TLB gefixt habe kannste das knicken mit gleich auf.

Gast
2008-01-20, 21:16:23
Der K10 Quadcore wird einen solchen Nachteil unter 64-BIT nicht haben.Wenn du lesen könntest würdest du mitbekommen, daß auch der K8 solche Nachteile nicht hat. Die Mehrleistung von C2D relativiert das aber so oder so.

Es kann auch sein, daß der Penryn solche Nachteile nicht mehr hat. Intel ist momentan aber dermassen schneller, daß sie das auch nicht interessieren muß.
Wenn man relativ in einer superreinen 64bit Umgebung bei einigen wenigen 64bit Operationen 2-3% langsamer als AMD ist, real aber mit 20% und mehr roher Power wuchern kann, dann ist das mehr als zweitrangig.

Vor allem da man reine 64bit Umgebungen meist noch nur auf Servern hat. Und bei Serverprozessen 64bit IMULs alles andere als gängig sind.

Gast
2008-01-20, 22:03:55
Guckt euch einfach mal den Artikel an, dann ist alles klar:
http://www.xbitlabs.com/articles/cpu/display/core2duo-64bit_4.html#sect0



Sieht mir nicht danach aus, ob der Core 2 in irgendeinem Falle langsamer werden würde. Im Gegenteil, das konstant hohe Niveau kann er beibehalten und wenn es Unterschiede gibt, dann sinds nur 2-3 %, die aber genauso gut durch andere Dinge, z.B. Treiber zustande gekommen sein könnten.

Gast
2008-01-20, 22:19:22
Guckt euch einfach mal den Artikel an, dann ist alles klar:Ja. Wäre schön, wenn dir das threadthema erstmal klar wäre. Und das was man hier zu dem Thema schon geschrieben hat.

Gast
2008-01-20, 22:24:47
Ja. Wäre schön, wenn dir das threadthema erstmal klar wäre.

Zitat: "also habe ich durch 64bit keinen wirklich Leistungsverlust?"

Darauf habe ich geantwortet, mehr nicht.