Clicked Gallery

Ein Kern vs mehrere Kerne: Was ist der Unterschied?

Markiert in einem echten Engineering-Dokument. Erklärt von Clicked.

Im Satz verwendet

Engineering Notes · AI Systems

The reviews noted that the laptop's new multi-core processor ran no faster than last year's chip, yet carried four more cores and lasted two hours longer on battery.

Der Leser markierte ein Wort in der Dokumentation. Clicked erklärte den Fachbegriff „multi-core“ in einfacher Sprache:

In drei Stufen erklärt

Gleiche Fakten, anderer Vibe — Slang-Modus 😎

Die Clicked-Methode

●○○

Overview

Ein Einkernprozessor ist ein Chip mit einer Recheneinheit darin, die einen Strom von Befehlen nach dem anderen abarbeitet. Ein Mehrkernprozessor setzt mehrere dieser Einheiten, Kerne genannt, auf denselben Chip, und jeder ist eigenständig und für alles zu gebrauchen: einer trägt deinen Videoanruf, während ein anderer eine Sicherung erledigt und ein dritter diese Seite zeichnet. Chips sind so gewachsen, weil der ältere Weg, einen Kern immer schneller zu machen, nicht weitergehen konnte. Ab einem gewissen Tempo kostet jede weitere Steigerung mehr Strom, als sie einbringt, und der Chip erzeugt diese Wärme schneller, als eine Kühlung sie abführen kann. Seit etwa 20 Jahren verbessern sich Prozessoren daher vor allem durch mehr Kerne, und viele Notebook-Chips tragen heute acht oder mehr.
●○○

Overview

Ein Einkernprozessor hat ein Gehirn darin, das einen einzigen Gedanken auf einmal denkt. Setz eine Reihe dieser Gehirne nebeneinander, und du hast Mehrkern. Jedes Gehirn kommt allein zurecht: eines hält die Musik am Laufen, ein anderes kümmert sich um einen Download, ein drittes behält im Auge, was im Hintergrund offen ist. Prozessoren sind so geworden, weil man ein Gehirn nur so weit treiben kann, bevor es zum kleinen Heizgerät wird. Also drehte sich das Verkaufsargument: früher wurde ein Prozessor danach verkauft, wie schnell er war, heute prahlt die Schachtel mit der Anzahl, 8 Kerne, 12 Kerne, 16. 😎

Die Kurzfassung — oft reicht sie schon.

●●○

Detail

Ein Einkernprozessor arbeitet einen Strom von Befehlen nach dem anderen ab; ein Mehrkernprozessor packt mehrere eigenständige Recheneinheiten, Kerne genannt, auf einen Chip, und jede kann ihr eigenes Programm ausführen, während sie sich den Speicher des Chips teilen. Jahrzehntelang führte der Weg zum schnelleren Chip über einen höheren Takt, also das Tempo, in dem ein Kern seine Befehle durchgeht. Die Grenze war am Ende die Wärme, denn höheres Tempo treibt den Stromverbrauch stark hinauf, und dieser Strom verlässt den Chip als Wärme durch ein Stück Silizium von der Größe eines Fingernagels. Die Wende kam 2004. Intel hatte einen Chip versprochen, der 7 Gigahertz erreichen sollte, doch Testversionen schafften 2,8 bei rund 150 Watt, fast dem Doppelten dessen, was der ausgelieferte Chip beim selben Tempo zog. In jenem Mai strich das Unternehmen ihn und stellte seine ganze Reihe auf zwei Kerne um. Der Tausch lohnt sich, weil zwei maßvolle Kerne mehr Gesamtarbeit schaffen als ein Kern an seiner Grenze, und dabei weit weniger Wärme erzeugen. Für die Person an der Tastatur bedeuten eigenständige Kerne, dass mehrere Programme wirklich gleichzeitig laufen. Ein einzelnes Programm wird allerdings nur dann früher fertig, wenn seine eigene Arbeit sich auf die Kerne verteilen lässt. Manche Programme können das, etwa ein Videoexport oder eine große Tabelle beim Neuberechnen, aber viele laufen weiterhin als ein einziger Strom auf einem einzigen Kern. Die Kerne teilen sich zudem einen Chip und dessen Speicher, und genau das trennt einen Mehrkernprozessor von einem Compute-Cluster, wo ganze Maschinen verkabelt sind und nichts teilen. Das Tempo eines Kerns entscheidet weiterhin darüber, wie schnell sich ein einzelnes Programm anfühlt, dieses Tempo ist also im Rahmen des Möglichen weiter langsam gestiegen, während die großen Zugewinne aus zusätzlichen Kernen kommen.
●●○

Detail

Das hier bringt dir die Kernzahl auf einem Notebook wirklich. Sagen wir, der Prozessor hat 8 Kerne: das sind 8 getrennte Gehirne, jedes kümmert sich um seine App. Der Videoanruf, der Browser mit zu vielen Tabs, die Sicherung und die Musik bekommen jeweils ein eigenes Gehirn, keine muss also ruckeln, während eine andere den Prozessor belegt. Was die Anzahl bringt, ist Ruhe. Was sie nicht bringt, ist eine 8-mal schnellere App, denn eine App wird nur schneller, wenn ihre Aufgabe sich auf die Kerne verteilen lässt, und viele lassen sich schlicht nicht verteilen. Dein Spiel bekommt ein Gehirn, und das Tempo dieses einen Gehirns ist das Tempo, das du spürst. Die Zahl auf der Schachtel bewegt sich derweil kaum: ein Kern kriecht seit 2 Jahrzehnten in ungefähr demselben Tempo dahin, weil ihn härter zu treiben vor allem Wärme erzeugt, die Zugewinne kommen also aus zusätzlichen Gehirnen. Handys haben die Idee am weitesten getrieben. Eine Handvoll langsamerer Kerne kommt mit deutlich weniger Akku durch den Tag als ein einzelner heißer schneller, und deshalb trägt das Ding in deiner Tasche heute mehr Kerne als ein Desktop-Tower von vor zehn Jahren. Tempo hat nicht aufgehört zu zählen, und ein flinker Kern ist das, was eine App sofort wirken lässt. Die Anzahl ist das, was ein Dutzend Dinge nebeneinander laufen lässt, ohne dass eines über die anderen stolpert. 😎

Mehr? Ein Klick geht tiefer.

●●●

Analogy

Ein Mehrkernprozessor ist wie der Kopierraum eines Büros. Ein Kopierer kann nur so schnell laufen, bevor er klemmt und heiß wird, und kein Geld kauft einen zehnmal schnelleren, also stellt das Büro 4 davon nebeneinander. Jeder ist eine vollständige Maschine, es kommen also vier Aufträge zugleich heraus: der Vertrag der einen, die Folien des anderen, die Handzettel einer dritten, und niemand steht Schlange. Das Tempo eines einzelnen Auftrags hat sich dagegen nicht geändert. Ein Bericht mit 500 Seiten kommt im Tempo eines Kopierers heraus, es sei denn, jemand teilt den Stapel auf alle vier auf und sortiert ihn danach wieder zusammen, was eigene Mühe ist, und manche Dokumente lohnen das Aufteilen nicht. Die Kopierer sind die Kerne, die Aufträge sind deine Programme, und die Tempogrenze einer Maschine ist die Wärmegrenze eines Kerns.
●●●

Analogy

Ein Mehrkernprozessor ist wie eine Hotline, die mehr Leute eingestellt hat. Sitzt nur eine Person am Telefon, dauert dein Anruf so lange wie dein Problem, und alle hinter dir warten. Setz 6 Leute ans Telefon, und sechs Gespräche laufen gleichzeitig: die Schlange löst sich auf, und die Wartemusik verstummt endlich. Achte darauf, was sich nicht gebessert hat. Dein eigener Anruf ist keine Minute kürzer, denn die meisten Probleme brauchen ein Gespräch von Anfang bis Ende. Ab und zu lässt sich ein Anruf wirklich aufteilen, einer schaut die Regel nach, während eine andere deine Daten holt, und dieser Anruf endet früher. Zusätzliche Kerne verhalten sich genauso: sie kürzen immer das Warten, und sie kürzen nur die Aufgaben, die sich teilen lassen. 😎

Neues Konzept? Ein Alltagsbeispiel macht’s greifbar — neue Analogien auf Knopfdruck.

KI-Erklärungen können Fehler enthalten · Keine professionelle Beratung

Formale Definition — Derselbe Begriff, wie er sonst erklärt wird

Ein Mehrkernprozessor vereint zwei oder mehr eigenständige Rechenkerne auf einem Chip, die sich die Speicherschnittstelle und in der Regel eine oder mehrere Cache-Ebenen teilen. Jeder Kern führt seinen eigenen Befehlsstrom aus, sodass getrennte Programme oder getrennte Stränge eines Programms nebenläufig ausgeführt werden, statt sich die Zeit eines einzelnen Kerns zu teilen. Der Übergang von steigenden Taktraten zu steigenden Kernzahlen folgte dem Ende der Dennard-Skalierung Mitte der 2000er Jahre, als die Leistungsdichte weitere Takterhöhungen unpraktikabel machte. Die tatsächliche Leistung hängt von der Software ab: Aufgaben verteilen sich nur so weit auf Kerne, wie sie sich als unabhängige Stränge ausdrücken lassen, weshalb die Einkernleistung für die Reaktionsfähigkeit bei sequenziellen Aufgaben bestimmend bleibt.

Soll Clicked Begriffe wie „multi-core“ direkt in deinem Browser erklären – auch in PDFs?

Zu Chrome hinzufügen — Kostenlos

50 kostenlose Erklärungen · Keine Kreditkarte nötig