Unterschied zwischen einer CPU und einem Kern

Unterschied zwischen einer CPU und einem Kern

Wir sehen eine Reihe von CPUs und eine Reihe von Kernen auf unseren Computern, selbst mit unseren mobilen Geräten, aber was bedeuten sie tatsächlich? Warum identifiziert unser Computer einige unserer CPUs als Dual-Core-Prozessor und andere als Quad-Core-Prozessor?? Und was hat ein Kern damit zu tun?

Definitionen

Pixabay

Zentralprozessor

Einfach gesagt, a Zentralprozessor oder zentrale Verarbeitungseinheit ist das, was die Anweisungen eines Programms berechnet und ausführt. Es kann auch als Gehirn eines Computers bezeichnet werden, der grundlegende arithmetische, logische, Steuerungs- und Eingangs-/Ausgangsvorgänge ausführt.

Im Laufe der Jahre haben sich Form, Design und Implementierung einer CPU geändert, aber der grundlegende Betrieb bleibt intakt. Hier sind einige dieser Operationen.

  • Alu oder arithmetische Logikeinheit - Ermöglicht Ihrem Prozessor, arithmetische und bitweise logische Operationen auszuführen.
  • Prozessorregister - gibt der ALU die erforderlichen Daten oder Operanden und speichert sie.
  • Steuergerät - sammelt Anweisungen aus dem Gedächtnis und führt sie durch die Alu, Register und andere Komponenten durch.

Normalerweise befolgt eine CPU Schritte, die als Anweisungszyklus bezeichnet werden.

  1. Bringen - sammelt Anweisungen aus dem Computerspeicher
  2. Dekodieren - bestimmt, welche Anweisungen ausgeführt werden sollen
  3. Ausführen- Führt die Anweisung aus. Dies ist auch die Phase, in der der Benutzer seine Wirkung aufmerksam machen kann.

Die meisten modernen CPUs sind zusammen mit anderen Komponenten wie Speicher, Mikrocontrollern oder Systemen auf einem Chip (SOC) in einem IC- oder integrierten Schaltungschip enthalten. Darüber hinaus verwenden einige CPUs einen Multi-Core-Prozessor, der im Grunde genommen 2 oder mehr CPUs innerhalb eines einzelnen Chips enthält, um die von Ihrer CPU abgestellte Wärme zu verringern und die Geschwindigkeit bei der Ausführung von Programmanweisungen zu erhöhen.

Kern

Kern ist eine unabhängige Verarbeitungseinheit, die Anweisungen eines Programms liest und ausführt. Es ist im Grunde die Hauptkomponente Ihrer CPU oder Ihres Prozessors. Es sammelt Anweisungen aus Ihrem Gedächtnis und führt sie aus. Eine Sache zu berücksichtigen ist, dass sich ein Kern in einer CPU befindet, und je nach architektonischem Design kann eine CPU mehrere Kerne haben.

Multi-Core-Prozessor - Mit dem Fortschritt der Computertechnologie ist der Multi-Core-Prozessor jetzt die Norm. Es ist eine einzelne Computerkomponente mit zwei oder mehr Kernen. Es ist physisch ein einzelner Prozessor, verfügt jedoch über mehrere Computerkomponenten, die als „Kerne“ bezeichnet werden. Diese Kerne haben nun die Fähigkeit, mehrere Anweisungen gleichzeitig auszuführen und die Geschwindigkeit beim Ausführen Ihrer Programme zu erhöhen.

Vergleichstabelle

ZentralprozessorKern
Elektronische Schaltung innerhalb eines ComputersElektronische Schaltung innerhalb einer CPU
Ein Computer kann mehrere CPUs habenEine CPU hat möglicherweise mehrere Kerne
Folgt Fetch-Decode-ExecuteFolgt Fetch-Decode-Execute

CPU gegen Kern

Was ist der Unterschied zwischen einer CPU und einem Kern? Während beide als Computerkomponente unseres Computers dienen und fungieren, haben sie einige Unterschiede, die die Geschwindigkeit und Effizienz Ihres Computers weiter erklären könnten.

Eine CPU ist, wie bereits erwähnt, die Anweisungen unseres Programms und die meisten sind in einem einzigen integrierten Schaltungschip enthalten. Innerhalb dieser integrierten Schaltung befindet sich Ihre Kern-, Eingangs- und Ausgangsmanagementeinheit und andere grundlegende Komponenten. Kern hingegen ist die einzige Komponente einer CPU, die die Arbeit erledigt. Es ist derjenige, der Ihrem Anweisungszyklus folgt, z. B. Ihr Abrufen, Dekodieren und Ausführen von Sequenz.

Normalerweise wird ein multik-kunden-Prozessor als schnellere CPU als Ihr einzelner Kern beschrieben, aber in Wahrheit hängt es davon ab, dass das Programm ausgeführt wird. Während die meisten argumentieren, dass Multi-Core-Prozessoren schneller abschneiden, können einzelne Kernprozessoren Multi-Kernprozessoren für einige Programme für Geschwindigkeitsprogramme schlagen. Dies liegt daran. Die Geschwindigkeit und der Effizienz werden nun auf die Kerngeschwindigkeit Ihrer CPU beruhen.