Triple Core: ein schwarzes Schaf?

580
Neil Coffey

Gibt es einen architektonischen Nachteil eines Triple-Core-Prozessors im Vergleich zu einem Dual- oder Quad-Core? Bedeutet ein dreifacher Kern beispielsweise eine architektonische Dissymetrie, die sich auf die Leistung auswirkt?

PS Im Zusammenhang mit meiner Frage erwäge ich, eine Maschine rund um den Phenom X3 zu kaufen, die verdächtig günstig erscheint.

2
Richtig umformuliert (um auf drei Kernen zu programmieren), könnte dies bei Stack Overflow einige interessante Antworten geben. benzado vor 14 Jahren 0
Ja, es ist wahr, dass aus der Sicht der Programmierung möglicherweise einige Implikationen bestehen (es gibt einige Divide-and-Conquer-Algorithmen, die tendenziell Zwei-Wege-Splits erzeugen). Als Programmierer war ich daran interessiert, die Argumente aus Sicht der Hardware zu hören. Neil Coffey vor 14 Jahren 1

3 Antworten auf die Frage

2
pavium

Mein erster (zynischer) Gedanke war, dass dies einfach 4-Core-Prozessoren mit einem fehlerhaften Kern sein könnten.

Der Hot-Hardware-Link von idigas besagt, dass der erste Kommentar dasselbe sagt und das Image des Würfels deutet stark auf 4 Kerne hin .

Natürlich hätten sie dieses Bild verwenden können, weil es praktisch war.

Wir können die Attraktivität von AMD (und anderen) beim Verkauf eines meist funktionsfähigen Prozessors nicht unterschätzen.

Ich erinnere mich, als HDDs so waren ... unterschiedliche Kapazitäten, je nachdem, was den Herstellungsprozess ausgemacht hat ... 118Mb-Discs waren eigentlich 124Mb. Rook vor 14 Jahren 1
Ja, mit einer Liste der fehlerhaften Sektoren, die vermieden werden sollen. pavium vor 14 Jahren 0
Ja, aber sie waren irgendwie ab Werk gekennzeichnet. Sie haben sie im normalen Gebrauch nicht gesehen (zu Hause / bei der Arbeit ...). Was ich meine, Sie konnten nicht einfach auf sie zugreifen ... Vor langer Zeit erinnere ich mich nicht an die Details. Rook vor 14 Jahren 0
1
MDMarra

Programmierern wird das Schreiben und Schreiben von Code vermittelt, der in Vielfachen von zwei besteht, da Server zwei bis vier physische CPUs haben. Im Laufe der Zeit entwickelten sie sich zu Dualen und Quads usw. Alles bisher war in Vielfachen von zwei.

Es gibt nicht unbedingt einen Leistungsnachteil für einen Triple-Core, es ist nur so, dass eine Menge aktueller Code für die Verwendung von Cores optimiert ist, die ein Vielfaches von zwei sind. Die Leistung eines Triple-Core sollte nicht schlechter sein als ein Dual-Core derselben Spezifikation, wenn der Code ordnungsgemäß geschrieben wurde. Die Gesamtleistung des Systems wird verbessert, da es zusätzliche Kerne gibt, die Hintergrundaufgaben erledigen können.

Wir werden nicht einfach "gelehrt", mit Vielfachen von zwei zu arbeiten; Es ist ein Naturprodukt eines Systems, das auf elektrischen Signalen mit nur zwei Zuständen basiert: Ein und Aus, 1 und 0, binär. benzado vor 14 Jahren 1
Nicht sicher, was du da bekommst. Sie können sicherlich ungerade Zahlen binär darstellen, und 99% des Codes, der geschrieben wird, werden von den Einsen und Nullen der Schaltungen, auf denen er läuft, abstrahiert. Ich spreche davon, dass Threads in Vielfachen von zwei erzeugt werden. APIs sind für die Verarbeitung von CPUs mit geradzahligen Kernen optimiert. Compiler kompilieren Code, der für eine gerade Anzahl von Cores usw. benutzerfreundlicher ist. MDMarra vor 14 Jahren 2
Die Aussage "Programmierer lernen, Code zu versuchen und zu schreiben, der in Vielfachen von zwei Multithreading ist" ist, gelinde gesagt, ungenau. Auch andere Wörter kommen in den Sinn. Multithreading als Programmierprinzip unterliegt keinem Vielfachen von etwas. Sie starten so viele Threads wie erforderlich und / oder nützlich. Florenz Kley vor 13 Jahren 0
0
Rook

Ich würde sagen, es ist eine Frage der Befolgung einiger Richtlinien und der Geschichte ... sie sind selten ... aber es gibt sie: AMD Triple Core Phenoms Announded

Ich persönlich bevorzuge sogar ungerade Zahlen ... weiß nicht warum, tu es einfach. Symmetrie ist schön :)

Binäre Paare 'n' alle, was? :) Ƭᴇcʜιᴇ007 vor 14 Jahren 0
@ techie007 - yup Rook vor 14 Jahren 0
Sind diese Triple-Core-CPUs nicht "Fehler"? ein Kern ist fehlgeschlagen und war deaktiviert oder so? Der 4. Kern scheint ohnehin vorhanden zu sein: http://www.tomshardware.com/news/amd-phenom-cpu7080.html vor 14 Jahren 0
@Molly - Einige Doppelkerne sind fehlerhafte Quads. Einige Einzelkerne waren ausgefallene Duals. Das bedeutet nicht, dass die Qualität schlecht ist, sondern üblich. MDMarra vor 14 Jahren 0
yep, diese Praxis geht auf eine lange Zeit zurück, zurück auf den ehrwürdigen 486SX, der tatsächlich ein DX mit einer fehlerhaften (deaktivierten) FPU war :) vor 14 Jahren 4
Es gibt keinen DX wie einen 386DX :) (Mein Gawd, ich hatte diese Maschine seit fast 15 Jahren). Rook vor 14 Jahren 0
aber der 386 SX / DX war anders, der erste hatte nur einen 16/24/32-Bit-Bus, während der zweite einen vollen 32-Bit-Bus hatte :) vor 14 Jahren 1
ja. Wenn Sie einen mathematischen Koprozessor darauf (auf DX) kleben, können Sie alles ausführen, was eine Mindestanforderung bis zu Pentium100 hatte ... Rook vor 14 Jahren 0
Ohne "ausgefallene" CPUs, die mit niedrigeren Taktraten markiert wurden, würden weitaus weniger Übertaktungsfanatiker auftreten. Mein Pentium 166 lief jahrelang bei 266. :) Ƭᴇcʜιᴇ007 vor 14 Jahren 2
Sie wissen, warum sie den Pentium-Prozessor "Pentium" genannt haben? Weil 486 + 100 = 585,9545 :) Rook vor 14 Jahren 3