Was bedeutet CPU-Kern?

Was bedeutet CPU-Kern?

Mein Systemprozessor ist Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz.

Meine Prozessorgeschwindigkeit ist 2.6 GHzwie im Prozessnamen angegeben. Der Prozessorname sagt, dass dies ist dual core.

Mein Zweifel ist:

Die Prozessorgeschwindigkeit beträgt 2.6 GHzund die CPU-Kerne 2.

Was bedeutet 2 cores. Ich denke, 2 Kerne bedeuten ( 2.6 GHz + 2.6 GHz = 5.2 GHz).

Ist es richtig?

Antwort1

Ein Kern ist im Grunde eine CPU, nur physisch ist eine Multicore-CPU in einem Paket. Wenn Sie nicht die Gewohnheit haben, sie zu berühren, können Sie sich einen Kern als CPU vorstellen.

Man wird Ihnen vielleicht eine Menge Blödsinn über Kerne erzählen, z. B. dass Sie mit mehreren Kernen mehrere Aufgaben ausführen können. Nun, Sie können mehrere Aufgaben auf einem Kern/einer CPU ausführen. Mehrere Kerne bedeuten, dass Ihr Betriebssystem die Arbeit aufteilen muss, was nicht immer möglich ist. Daher 2.6GHz + 2.6GHz < 5.2GHzund 2.6GHz + 2.6GHz ≥ 2.6GHz. Ja, Multi-Core kann manchmal nur so gut sein wie ein Kern. Es hängt alles vom Betriebssystem und der Nutzung ab.

Leserhinweis: Das +obige Zeichen ist keine normale Addition, sondern eine Kernaddition. Deshalb 2.6GHz + 2.6GHz = 2.6GHzist es möglich.


Bearbeiten: Siehe den Kommentar von Paul A. Clayton. Dort wird darauf hingewiesen, dass Multi-Core manchmal besser sein kann als Single, aber nur, wenn alle Kerne genutzt werden können (Multi-Thread/Multi-Prozess).

Antwort2

„Kern“ ist harte Materie, also: zwei CPUs, denen separate Aufgaben zugewiesen werden können.

Möglicherweise haben Sie auch zB, hyperthreadingwodurch eine/jede CPU alsmehr als eineLOGISCH.

Beispiel:http://ark.intel.com/products/75122/Intel-Core-i7-4770-Processor-8M-Cache-up-to-3_90-GHz- 4 Kerne, 8 Threads. Es können 8 Aufgaben ausgeführt werden, aber beachten Sie, dass dies nicht die „8-fache Effizienz/Leistung“ bietet/erreicht – es gibt Engpässe und Einschränkungen.

Antwort3

Nein, das bedeutet definitiv nicht, dass Sie die Taktrate doppelt so hoch setzen können.

Und meistens wird die Geschwindigkeit weniger als doppelt so hoch sein. (Und nein, das erreichen Sie nicht durch eine Verdoppelung der Taktrate, sondern durch Beibehaltung der Taktrate.) Trotzdem haben Sie nicht genug Arbeit, um beide Kerne oder, schlimmer noch, alle 4 Hyperthreads zu nutzen, wenn es sich um einen Kern handelt, der Hyperthreading unterstützt. Er ist also im Allgemeinen schneller als ein Single-Core-Chip bei gleicher Taktrate, aber wie viel, hängt von Ihrer Arbeitslast ab.

Und, so unglaublich es auch klingen mag, mit der richtigen Arbeitslast und der richtigen Konfiguration kann man den Dual-Core manchmal mehr als doppelt so schnell machen wie eine Single-Core-Version. Das meiste davon lässt sich jedoch mit dem Satz „Lügen, verdammte Lügen, Statistiken und Benchmarking“ zusammenfassen. Ich weiß das, weil ich früher Benchmarks für Intel (Network Processing Group) erstellt habe. Wir haben Benchmarks für verschiedene Chips erstellt, die sich in der Entwicklung befanden und verschiedene Netzwerkaufgaben erledigten, z. B. als Router oder Webserver usw. fungierten. Je nachdem, was wir zeigen wollten, haben wir oft unterschiedliche Chips für die Demonstration ausgewählt. Das war keine Lüge, aber es wurde sehr sorgfältig abgestimmt. Nicht die Art von Arbeitslast, die Sie als Heimanwender wahrscheinlich bekommen werden, aber vielleicht geeignet für einen Anwendungsfall, den Google, AT&T oder Cisco im Sinn haben könnten.

Und leider gibt es auch Fälle, in denen die andere Seite der Gleichung zutrifft, also ein Dual-Core-Chip tatsächlich langsamer ist als ein Single-Core-Chip. Glücklicherweise sind diese Fälle ebenfalls selten.

Aber was auch immer zutrifft, wenn Sie ein Heimanwender sind, können Sie davon ausgehen, dass Sie im Allgemeinen eine gewisse Geschwindigkeitssteigerung erzielen, wahrscheinlich nicht ganz 2x, eher 1,2-1,8x, aber etwas. Und, was noch wichtiger ist, es wird wahrscheinlich besser, wenn das System unter Last steht. Je mehr Sie Ihren Computer dazu drängen, viele Dinge gleichzeitig zu tun, desto wahrscheinlicher ist es, dass Sie eine bessere Leistung aus einer Dual-Core-Maschine herausholen.

Und die Anzahl der Kerne, die eine Leistungssteigerung aufweisen, ist im Allgemeinen ebenfalls begrenzt. Sie erhalten keine weitere Verdoppelung, wenn Sie auf 4 Kerne umsteigen (außer in besonders begrenzten Fällen), geschweige denn eine dritte Verdoppelung, wenn Sie auf 8 umsteigen, oder eine vierte, wenn Sie auf 16 umsteigen. Ja, es ist möglich, solche Fälle zu konstruieren, aber sie sind definitiv nicht die Norm.

Mein 4-Core-Atom-Netbook ist also immer noch deutlich langsamer als dieser Xeon-Laptop und das liegt nicht an der Anzahl der Kerne oder gar der Taktfrequenz. Die Geschwindigkeit, mit der Ihr Computer läuft, ist viel komplizierter. Aber wenn ich nur eine Website geöffnet habe, scheint das Netbook genauso schnell zu laufen wie dieser Laptop, weil der wirklich begrenzende Faktor die Netzwerkbandbreite und nicht die Computergeschwindigkeit ist.

verwandte Informationen