Was ist ein Prozessorkern auf Hardwareebene?

353
user3407319

Ich habe die Funktionsweise von Prozessoren und ihre verschiedenen Teile untersucht, darunter ALU, Register, Steuereinheit und eine Frage zu Multi-Core-Prozessoren. Woraus bestehen die Kerne? Ist es ein weiterer vollständiger Prozessor oder nur ein Teil davon? Wenn es sich um einen anderen vollständigen Prozessor mit seinen eigenen Teilen handelt, teilen alle Kerne die Register oder sind sie für alle Kerne gleich? Und muss jeder Kern seine eigenen Daten- und Adressleitungen haben? Wenn nicht, welchen Anteil haben die Kerne?

0
Punch "Multicore-CPU-Blockschaltbild" in Ihre bevorzugte Suchmaschine. David Schwartz vor 6 Jahren 1

1 Antwort auf die Frage

1
Tmanok

Prozessoren sind und sind aus Komponenten wie der Algorithmic Unit und der Control Unit usw. hergestellt worden, von Anfang an. In der Tat habe ich ein Buch, in dem die Architektur der CPU vor dem Commodore 64 beschrieben wird.

Jeder Kern an sich ist wie eine Single-Core-CPU, er hat sogar einen eigenen Cache namens L1-Cache. Außerhalb der Kerne befinden sich der L2-Cache und der L3-Cache. Sie sind so gestaffelt, dass ein Teil des Caches für einen Kern "proprietär" ist und höher freigegeben wird. Deshalb haben die höheren Ebenen auch mehr Cache.

Aber bevor Sie sich mit Struktur langweilen, woraus besteht ein Prozessor? Super-Duper-Reinstsilicium (1 ppb Fremdkörper), ein Molekül, das aus Raffinierungssand gewonnen wird. Wie es gemacht wird, ist in einem Intel Presskit aus dem Jahr 2011 zu finden: Vom Sand zum Silizium - die Herstellung eines Chips Es gibt auch ein paar gute YouTube-Videos, wenn Sie es googeln.

Ja, jeder Kern benötigt eigene Adresszeilen. Das Beste an Kernen ist, wenn Sie ein Motherboard haben, das mehrere Prozessoren unterstützt. Ich habe zufällig Erfahrung mit vielen Server Blades, einschließlich des hinter mir im Schrank, der mehrere Prozessoren unterstützt. Das Tolle daran ist, dass jeder Prozessor, genau wie der gemeinsam genutzte und der private Cache, eigenen Speicher (DDR #) benötigt. Wenn Sie jedoch Ihren Computer starten, wird Ihnen im Allgemeinen nur mitgeteilt, dass Sie Ihre CPUs (Kerne) verdoppelt haben.

Ich würde über die Karten und die Funktionsweise der Speicher-E / A- und Grafikverarbeitung auf modernen Prozessoren sprechen, aber ich denke, es ist viel besser als ich es auf Wikipedia jemals erklären kann. Hier ist das gesamte Wiki zu Prozessoren: Wikipedia: Prozessoren