Was ist ein superkalarer Prozessor?
Ein superzalarer Prozessor ist eine Art Prozessor, mit dem mehrere Anweisungssätze gleichzeitig ausgeführt werden können. Diese Art von Prozessor enthält mehrere Untereinheiten, die bestimmte Arten von Grundfunktionen steuern. Während auch andere Prozessoren über diese Einheiten verfügen, kann ein Supercalar -Prozessor Informationen direkt an diese Einheiten zur Verarbeitung senden lassen, während der Hauptprozessor mit etwas anderem beschäftigt ist. Der Supercalar -Prozessor ist der Mittelpunkt der drei Haupttypen von Prozessoren. Jedes Mal, wenn etwas auf der Maschine passiert, arbeitet die CPU ein wenig daran, bevor es tatsächlich passiert. Dies macht den Prozessor sehr beschäftigt und Zeit damit sehr wertvoll. Wenn die CPU ihre Grenze erreicht hat, warten andere Computerfunktionen darauf, dass der Prozessor aufholt.
Viele CPUs bestehen aus einem Hauptprozessor und mehreren kleineren Bereichen. Der HauptprozessorMacht die meisten Berechnungen für das Computersystem. Andere Systeme wie die arithmetische Logikeinheit haben sehr spezifische Funktionen und werden weniger verwendet als der Hauptprozessor. Im Fall der arithmetischen Logikeinheit führt sie mathematische Funktionen auf niedrigem Niveau für den Computer aus.
Zu diesem Zeitpunkt teilen sich Computerprozessoren in drei breite Kategorien: Skalar, Superscalar und Vektor. Ein Skalarsystem ist die Art von Prozessor, mit der die meisten Benutzer bekannt sind. Dieser Prozessor akzeptiert jeweils einen Befehl und führt sie nach Abfolge oder Reihenfolge der Priorität aus. Diese Prozessoren machen die Mehrheit der Heim- und Geschäftscomputer aus.
Vektorprozessoren erfassen mehrere Befehle gleichzeitig über ein Array -System. Eine Reihe von Befehlen kommt gleichzeitig im Hauptkern des Prozessors an. Diese Befehle werden vom Prozessor als einzelne Teile eines größeren Befehls behandelt und gleichzeitig ausgeführt.
Ein superzalarer Prozessor ist der Mittelpunkt zwischen diesen beiden Methoden. Der Hauptprozessor kann jeweils nur einen einzelnen Befehl annehmen, ähnlich einem Skalarprozessor. Andererseits gibt es direkte Verbindungen zu den sekundären Systemen des Prozessors, die häufig in anderen Formen des Prozessors nicht vorhanden sind. Diese Verbindungen ermöglichen es Informationen, direkt in die Subsysteme zu füttern, in denen sie bestimmte Befehle ausführen und Informationen vom Hauptprozessor ausgeben können. Dadurch kann der Prozessor wie ein Vektorprozessor an mehreren Anweisungen arbeiten und ausgeben.
Diese Operation darf nicht mit einem Multi-Core-Prozessor verwechselt werden. Diese Systeme haben tatsächlich mehr als einen gesamten Prozessor, der zu einem einzigen Zeitpunkt aktiv ist. Um ein superzalarer Prozessor zu sein, gehen die Befehle zu Untereinheiten, nicht zu ganzen Systemen. In den meisten Fällen ist ein Multi-Core-System eine Sammlung von Skalar, Prozessoren, aber es ist auch, dass sie auch superkalare Prozessoren sind.