Wie funktioniert der Fetch Decode Execute Cycle?

Laut Reference.com ist Abrufen, Decodieren und Ausführen die grundlegende Operation oder der Befehlszyklus der Zentraleinheit eines Computers beim Abrufen von Befehlen aus Programmen über das Direktzugriffsmodul und die Festplatte. Dieser Vorgang wird ständig wiederholt, während ein Computer in Betrieb ist.

Abruf ist der erste Schritt in einer Folge von Aktionen, die von der CPU ausgeführt werden, um zu bestimmen, woher eine Anforderung zum Ausführen eines Programms oder einer Aktion stammt. Es leitet eine Reihe von Binärcodes an die Festplatte und den RAM weiter, um den Abrufcode zur Ausführung zu verarbeiten. Der Abrufcode teilt der CPU auch mit, wo ein Programm auf der Festplatte gespeichert ist und überträgt die Anweisungen zur Ausführung an den RAM.

Die nächste Sequenz wird Decodierungsaktion genannt, bei der die CPU erkennt, welche Computerkomponenten benötigt werden und diese zur Ausführung einer angeforderten Funktion zuweist. Diese Sequenz identifiziert und liefert auch die erforderlichen Parameter, um eine Anfrage erfolgreich auszuführen.

Die Ausführungssequenz ist die Phase, in der die CPU Komponenten anweist, wie sie Aufgaben ausführen sollen, und kontinuierlich mit ihnen kommuniziert, bis die aus den Abruf- und Decodierungsphasen gesammelten Anweisungen erfolgreich ausgeführt werden.

Um den Betrieb zu beschleunigen, enthält die moderne CPU-Architektur eine Befehlspipeline, die für die gleichzeitige Ausführung mehrerer Befehlszyklen ausgelegt ist.