Ihres Computers Mikroprozessor verfügt über Standard- Komponenten . Diese Komponenten sind weitgehend ähnlich über Architekturen und sind nach Funktion kategorisiert. Für eine allgemeine Computer-Benutzer , dieses Wissen nicht so viel bedeuten , für jemanden, der Computer-Software zu schreiben , vor allem Low Level-Software , die Hardware direkt anspricht hat , ist diese Information wichtig . Arithmetic Logic Unit
Mikroprozessor sind nützlich, weil sie sehr schnell Mathematik zu tun , dies wird durch einen Teil des Mikroprozessors genannt der Recheneinheit oder ALU behandelt . Zwar gibt es mehr Dinge verwendet werden, um Benchmark-Performance als roh Prozessor-Geschwindigkeit , ist die Komponente der Prozessor, der die meisten Gewinne von einer allgemeinen Uhr Geschwindigkeitsschub die ALU . Moderne Prozessoren haben mehrere ALUs , einige für spezifische Arten von mathematischen Operationen , wie Fließkomma-Berechnungen , eine Floating-Point- Berechnung ist wie Ihr Computer beschäftigt sich mit unbestimmten Serien und Fraktionen
Control Unit
< . br>
das Steuergerät in einem Mikroprozessor fungiert als Direktor Verkehr , Anweisungen an verschiedene andere Komponenten auf dem Prozessor , über " holen " und " ausführen" -Befehle. Außerdem sendet Taktsignale an anderen Teilen der Prozessor, um alles synchronisiert. Es wird manchmal als der Pipeline -Manager bezeichnet ; erheblichem Aufwand wurde in moderner Architektur Design gesetzt worden, um die Effizienz der Steuereinheit , darunter Dinge wie out -of-order Ausführung zu verbessern , und in Multiple- Core-Prozessoren , halten Befehlssätze synchronisiert zwischen Kerne .
Register
Daten, die Manipulation ist in einem Teil des Mikroprozessors gespeichert genannt " Register. " Think von Registern als Grund für Papier der Computer , wobei Zwischenergebnisse gespeichert werden. Wenn eine Berechnung abgeschlossen ist, werden die Register mit den teilweise gelöscht und neu zugewiesen . Der Satz von Befehlen, die von einem Programm angesprochen werden können - Einige Register sind mit unbefristeten Kopien des Mikroprozessors Befehlssatz gewidmet . Befehlssatz Register des Prozessors zu bestimmen " Familie. " Intel , AMD und VIA (und ein paar andere Anbieter ) alle machen Prozessoren mit Anweisungen von Original 8086 Intels Mikroprozessor der Serie für die Abwärtskompatibilität .
Busse
Busse verschieben von Daten zwischen den verschiedenen Teilen des Prozessors , und verschiedene Teile des Computers. Zum Beispiel bewegt sich der Steuerkolben Bus-Timing -Signale von der Steuereinheit an die arithmetisch-logische Einheit und die Register , während der Datenbus verschiebt Daten zum und vom Cache-Speicher. Der Adressbus hält fest, wo die Daten im System-RAM gespeichert.
Cache-Speicher
Cache -Speicher verwendet wird , um die Ergebnisse der abgeschlossenen Berechnungen zu speichern, oder häufig verwendete Ketten von Anweisungen , in sehr schneller Speicher, das ist direkt an die CPU angeschlossen . Cache -Speicher kommt in drei Ebenen. Level 1 -Cache wird verwendet, um häufig verwendete Befehle, die die Niederlassung Vorhersage -Algorithmen der Control Unit wieder sagen Kürze werden mussten speichern. Level 2 -Cache ist in der Regel größer , und speichert die Ergebnisse der jüngsten Berechnungen . Level 3-Cache ist größer und langsamer als Ebene 2, und ist in der Multi-Core- Prozessor -Designs verwendet werden, um Daten, die entweder durch Kern in seine nächste Operation verwendet werden könnten, zu speichern.