Stefan Payne
Kokü-Junkie (m/w)
AW: EU-Kartellverfahren: Intel droht eine rekordverdächtige Milliardenstrafe
Die kann man auch nicht dafür nehmen!
Hier fehlt nämlich der (Hardware) Befehlssatz!
Das sind einfach Zusatzbeschleuniger, ohne einen Treiber läuft hier garnichts.
Es gibt mehrere Caches, es gibt einen Decoder, der die Ausführungseinheiten füttert und so weiter.
Schau dir mal das hier an, vergleich das Bild mal damit.
Am Ende ist der Grundaufbau jeder halbwegs modernen CPU dem AMD K5 entsprechend.
Darauf basiert alles.
Das heißt nicht, das die gleich sind sondern nur das die prinzipielle Funktionsweise ähnlich ist -> 'fremder' Befehlssatz wird in den nativen Befehlssatz übersetzt, der dann von der CPU erst verarbeitet wird.
Sie sind nicht Zentral und brauchen eine CPU, damit man sie benutzen (Treiber!) kann.
Sie haben auch keinen Befehlssatz, den man via Hardware ansprechen könnte, jegliche Kommunikation mit der Grafikkarte geschiet über den Treiber!
Allein schon aus diesem Grunde ist ein Vergleich nicht ganz einfach...
Du kannst die 'Peak Leistung' schwer miteinander vergleichen, da die Opterons universelle Recheneinheiten sind, die alles gleich gut können.
Die Cells sind nicht universell einsetzbar
hier ein Wikipedia Link, ausführlicher in englisch
[highlight]Du kannst die (Rechenleistung) der Cells also nicht mit einer gewöhnlichen CPU vergleichen![/b]
Die Performance wäre einfach nur grottig...
GPUs sind auch schneller als CPUs und das um ein Vielfaches!
Nur macht es nicht wirklich Sinn, den GPUs alles berechnen zu lassen, auf Sprünge z.B. (ev. auch Schleifen) reagieren diese Architekturen allergisch, wie auch der Cell.
Von daher kann man eben nicht sagen, das die Cells die schnelleren sind, das hängt ganz vom Code ab, den man benutzt!
Bei 'doofem Code' kanns sogar vorkommen, das die Opterons die Cells in Grund und Boden stampfen -- deswegen verbaut man ja auch beides!
Zum massiv Parallelem streamen nimmt man die Cells, für 'GP Berechnungen' nimmt man die Opteronen.
Möglichst 64bit Apps (weil das schmeckt den Cores nicht so gut)...
Wenn man neutral programmiert, die stärken der Phenomen ausnutzt und das ganze so schreibt, das alle Kerne gut ausgelastet sind, schauts für die Intel Dual Duos nicht gut aus.
Aber das ist eben das Problem, das es doch einige Software am Markt gibt, die den Intel Compiler nutzt...
GPUs sind keine CPUs!Aha...also eine CPU und eine GPU sind fast gleich aufgebaut?
Allerdings hast du recht das heute alle Prozessoren etwas von beidem haben...mal ganz platt gesagt
Die kann man auch nicht dafür nehmen!
Hier fehlt nämlich der (Hardware) Befehlssatz!
Das sind einfach Zusatzbeschleuniger, ohne einen Treiber läuft hier garnichts.
Der Grundaufbau, auf dem alles andere Fußt, ist bei allen CPUs vergleichbar!Nein jeder Chip ist anders aufgebaut und hat andere Anforderungen die an ihn gestellt werden.
Es gibt mehrere Caches, es gibt einen Decoder, der die Ausführungseinheiten füttert und so weiter.
Schau dir mal das hier an, vergleich das Bild mal damit.
Am Ende ist der Grundaufbau jeder halbwegs modernen CPU dem AMD K5 entsprechend.
Darauf basiert alles.
Das heißt nicht, das die gleich sind sondern nur das die prinzipielle Funktionsweise ähnlich ist -> 'fremder' Befehlssatz wird in den nativen Befehlssatz übersetzt, der dann von der CPU erst verarbeitet wird.
GPUs sind ja auch keine CPUs!Ich bezweifle auch stark das eine GPU und eine CPU von der Architekutr fast gleich sind oder ein Cell und ein Phenom.
Wenn alle fast gleich sind wieso sind dann GPUs oder Cells weitaus besser bei paralellen Berechnungen als eine CPU?
Sie sind nicht Zentral und brauchen eine CPU, damit man sie benutzen (Treiber!) kann.
Sie haben auch keinen Befehlssatz, den man via Hardware ansprechen könnte, jegliche Kommunikation mit der Grafikkarte geschiet über den Treiber!
Allein schon aus diesem Grunde ist ein Vergleich nicht ganz einfach...
Nochmal zum Mitschreiben:Diese ach so tollen Opterons im Roadrunner haben allerdings eine lächerliche Peak Leistung.
Du kannst die 'Peak Leistung' schwer miteinander vergleichen, da die Opterons universelle Recheneinheiten sind, die alles gleich gut können.
Die Cells sind nicht universell einsetzbar
hier ein Wikipedia Link, ausführlicher in englisch
en.Wikipedia.org schrieb:Unlike a Cell processor, such desktop CPUs are more suited to the general purpose software usually run on personal computers. In addition to executing multiple instructions per clock, processors from Intel and AMD feature branch predictors. The Cell is designed to compensate for this with compiler assistance, in which prepare-to-branch instructions are created.
[highlight]Du kannst die (Rechenleistung) der Cells also nicht mit einer gewöhnlichen CPU vergleichen![/b]
Die Performance wäre einfach nur grottig...
...Ich denke sogar bei Aufgaben auf die die Cells nicht spezialisiert sind sie trotzdem schneller als die Opterons...nochmal zur Erinnerung 47 TFlops Peak sind würde ich schon sagen vernachlässigbar.
GPUs sind auch schneller als CPUs und das um ein Vielfaches!
Nur macht es nicht wirklich Sinn, den GPUs alles berechnen zu lassen, auf Sprünge z.B. (ev. auch Schleifen) reagieren diese Architekturen allergisch, wie auch der Cell.
Von daher kann man eben nicht sagen, das die Cells die schnelleren sind, das hängt ganz vom Code ab, den man benutzt!
Bei 'doofem Code' kanns sogar vorkommen, das die Opterons die Cells in Grund und Boden stampfen -- deswegen verbaut man ja auch beides!
Zum massiv Parallelem streamen nimmt man die Cells, für 'GP Berechnungen' nimmt man die Opteronen.
3DMark is doof, such doch mal nach 'neutralen' Applikationen, bei denen die Wahrscheinlichkeit gering ist, das der Intel Compiler genutzt wurde.Hier mal ein Benchmark zu deiner Behauptung: PCGH-Test: AMD Phenom 9850 Black Edition - 2008/03/phenom_9850_3dmark06_cpu.png
Und bei den 3Dmark CPU Tests sind diese 100% ausgelastet ich habs selbst überprüft.
Möglichst 64bit Apps (weil das schmeckt den Cores nicht so gut)...
Das kommt auf die Anwendung an...Außerdem hat der q6600 100Mhz pro Kern weniger Taktrate.
Und ein Phenom 2 ist einem 9er Core2Quad nicht überlegen.
Siehe Phenom 2 X4 940 BE(3Ghz) vs Intel Q9650(3Ghz)...sogar ein Q9550(2,83Ghz) ist dem in vielem überlegen.
Wenn man neutral programmiert, die stärken der Phenomen ausnutzt und das ganze so schreibt, das alle Kerne gut ausgelastet sind, schauts für die Intel Dual Duos nicht gut aus.
Aber das ist eben das Problem, das es doch einige Software am Markt gibt, die den Intel Compiler nutzt...