Was ist eine CPU und was macht sie?

Der wichtigste Teil Ihres Computers, wenn Sie nur einen auswählen müssten, wäre die Zentraleinheit (CPU). Es ist der primäre Hub (oder „Gehirn“) und verarbeitet die Anweisungen, die von Programmen, dem Betriebssystem oder anderen Komponenten in Ihrem PC kommen.

1 und 0

Dank leistungsfähigerer CPUs sind wir von der Möglichkeit, ein Bild auf einem Computerbildschirm anzuzeigen, zu Netflix, Video-Chat, Streaming und zunehmend lebensechten Videospielen übergegangen.

Die CPU ist ein Wunderwerk der Technik, aber im Kern beruht sie immer noch auf dem Grundkonzept der Interpretation binärer Signale (1 und 0). Der Unterschied besteht jetzt darin, dass moderne CPUs statt Lochkarten zu lesen oder Anweisungen mit Vakuumröhren zu verarbeiten, winzige Transistoren verwenden, um TikTok-Videos zu erstellen oder Zahlen in eine Tabelle einzutragen.

Die Grundlagen der CPU

Die CPU-Fertigung ist kompliziert. Der wichtige Punkt ist, dass jede CPU Silizium hat (entweder ein Stück oder mehrere), das Milliarden von mikroskopisch kleinen Transistoren beherbergt.

Wie bereits erwähnt, verwenden diese Transistoren eine Reihe von elektrischen Signalen (Strom „ein“ und Strom „aus“), um den binären Maschinencode darzustellen, der aus Einsen und Nullen besteht. Da es so viele dieser Transistoren gibt, können CPUs immer komplexere Aufgaben mit höherer Geschwindigkeit als zuvor erledigen.

Die Transistoranzahl bedeutet nicht unbedingt, dass eine CPU schneller ist. Es ist jedoch immer noch ein wesentlicher Grund, warum das Telefon, das Sie in Ihrer Tasche tragen, weitaus mehr Rechenleistung hat als vielleicht der gesamte Planet damals Wir waren zuerst auf dem Mond.

  Was ist und wie kann man es beheben?

Bevor wir auf der konzeptionellen Leiter der CPUs weiter nach oben gehen, lassen Sie uns darüber sprechen, wie eine CPU Anweisungen basierend auf Maschinencode ausführt, der als „Befehlssatz“ bezeichnet wird. CPUs von verschiedenen Firmen können unterschiedliche Befehlssätze haben, aber nicht immer.

Die meisten Windows-PCs und aktuelle Mac-Prozessoren verwenden beispielsweise die x86-64-Befehlssatz, egal ob Intel oder AMD CPU. Macs, die Ende 2020 auf den Markt kommen, werden jedoch ARM-basierte CPUs haben, die einen anderen Befehlssatz verwenden. Es gibt auch eine kleine Anzahl von Windows 10-PCs mit ARM-Prozessoren.

Kerne, Caches und Grafiken

Schauen wir uns nun das Silizium selbst an. Das obige Diagramm stammt aus einem 2014 veröffentlichten Whitepaper von Intel über die CPU-Architektur des Unternehmens für die Core i7-4770S. Dies ist nur ein Beispiel dafür, wie ein Prozessor aussieht – andere Prozessoren haben andere Layouts.

Wir können sehen, dass dies ein Vier-Kern-Prozessor ist. Es gab eine Zeit, in der eine CPU nur einen einzigen Kern hatte. Jetzt, wo wir mehrere Kerne haben, verarbeiten sie Anweisungen viel schneller. Kerne können auch über etwas namens Hyper-Threading oder simultanes Multi-Threading (SMT) verfügen, wodurch ein Kern für den PC wie zwei erscheint. Wie Sie sich vorstellen können, trägt dies dazu bei, die Bearbeitungszeiten noch weiter zu verkürzen.

Die Kerne in diesem Diagramm teilen sich den sogenannten L3-Cache. Dies ist eine Form von Onboard-Speicher innerhalb der CPU. CPUs haben auch L1- und L2-Caches, die in jedem Kern enthalten sind, sowie Register, die eine Form von Low-Level-Speicher sind. Wenn Sie die Unterschiede zwischen Registern, Caches und System-RAM verstehen möchten, lesen Sie weiter diese Antwort auf StackExchange.

  So verwenden Sie die Microsoft Teams-Web-App

Die oben gezeigte CPU enthält auch den Systemagenten, den Speichercontroller und andere Teile des Siliziums, die Informationen verwalten, die in die CPU ein- und aus ihr herausgehen.

Schließlich gibt es noch die integrierte Grafik des Prozessors, die all diese wunderbaren visuellen Elemente erzeugt, die Sie auf Ihrem Bildschirm sehen. Nicht alle CPUs verfügen über eigene Grafikfunktionen. AMD Zen-Desktop-CPUs benötigen beispielsweise eine separate Grafikkarte, um alles auf dem Bildschirm anzuzeigen. Einige Intel Core-Desktop-CPUs enthalten auch keine integrierte Grafik.

Die CPU auf dem Motherboard

Nachdem wir uns nun angesehen haben, was unter der Haube einer CPU vor sich geht, schauen wir uns an, wie sie sich in den Rest Ihres PCs integriert. Die CPU sitzt in einem sogenannten Sockel auf der Hauptplatine Ihres PCs.

Sobald es im Sockel sitzt, können andere Teile des Computers über sogenannte „Busse“ eine Verbindung zur CPU herstellen. RAM ist beispielsweise über einen eigenen Bus mit der CPU verbunden, während viele PC-Komponenten einen bestimmten Bustyp verwenden, der als „PCIe“ bezeichnet wird.

Jede CPU verfügt über eine Reihe von „PCIe-Lanes“, die sie verwenden kann. AMDs Zen 2-CPUs haben beispielsweise 24 Lanes, die direkt mit der CPU verbunden sind. Diese Spuren werden dann von den Motherboard-Herstellern unter Anleitung von AMD aufgeteilt.

  Listet alle Gerätetreiber auf, die derzeit auf Ihrem PC installiert sind

Beispielsweise werden typischerweise 16 Lanes für einen x16-Grafikkartensteckplatz verwendet. Dann gibt es vier Spuren für die Speicherung, z. B. ein schnelles Speichergerät wie eine M.2-SSD. Alternativ können diese vier Fahrspuren auch geteilt werden. Zwei Spuren könnten für die M.2-SSD und zwei für ein langsameres SATA-Laufwerk wie eine Festplatte oder eine 2,5-Zoll-SSD verwendet werden.

Das sind 20 Spuren, wobei die anderen vier für den Chipsatz reserviert sind, der das Kommunikationszentrum und den Verkehrscontroller für das Motherboard darstellt. Der Chipsatz verfügt dann über einen eigenen Satz von Busverbindungen, wodurch noch mehr Komponenten zu einem PC hinzugefügt werden können. Wie zu erwarten, haben die leistungsstärkeren Komponenten eine direktere Verbindung zur CPU.

Wie Sie sehen können, übernimmt die CPU den größten Teil der Befehlsverarbeitung und manchmal sogar die Grafikarbeit (wenn sie dafür gebaut wurde). Die CPU ist jedoch nicht die einzige Möglichkeit, Anweisungen zu verarbeiten. Andere Komponenten, wie z. B. die Grafikkarte, verfügen über eigene integrierte Verarbeitungsfunktionen. Die GPU nutzt auch ihre eigenen Verarbeitungskapazitäten, um mit der CPU zusammenzuarbeiten und Spiele auszuführen oder andere grafikintensive Aufgaben auszuführen.

Der große Unterschied besteht darin, dass Komponentenprozessoren für bestimmte Aufgaben gebaut werden. Die CPU ist jedoch ein Allzweckgerät, das in der Lage ist, jede Rechenaufgabe zu erledigen, um die es gebeten wird. Aus diesem Grund regiert die CPU in Ihrem PC und der Rest des Systems ist darauf angewiesen, dass sie funktioniert.

x