Flashcards
2.4.8 Computersysteme II, Ausführung in mehreren Takten
Flashcards do conjunto (8)
- 1Wann kann es sinnvoll sein, einzelne Pipeline-Stufen intern wiederum als Pipeline zu organisieren?z.B. bei aufwendigen Operationen wie Gleitkommaoperationen oder Multimediabefehlen
- 2Was ist der Vorteil der Verwendung einer eigenen Recheneinheit für lang-rechnende Befehle?Dass diese Recheneinheit selbst wieder als Pipeline organisiert werden kann und somit die Ausführung der übrigen Befehle weiterhin in einem Takt erfolgen kann, während die langrechnenden Befehle in mehreren Takten abgearbeitet werden
- 3Was muss beachtet werden, wenn für lang-rechnende Befehle wie Gleitkommabefehle eine eigene Recheneinheit verwendet wird?Dass die Befehle sich nicht
gegenseitig überholen dürfen - 4Nenne zwei Möglichkeiten, um dafür zu sorgen, dass bei Verwendung einer eigenen Recheneinheit für lang-rechnende Befehle, sich zwei Befehle nicht überholen könnenInterlocking
und
Out-of-Order-Execution - 5Wie funktioniert "Interlocking"Dabei werden alle ALU-Befehle, die auf einen Gleitkomma- oder Multimediabefehl folgen, nach der ID-Stufe so lange angehalten, bis die vorherigen Befehle die letzte EX-Stufe durchlaufen haben
- 6Was ist der Nachteil von "Interlocking"?Dadurch wird die Ausführungsgeschwindigkeit der Pipeline verhindert
- 7Wie funktioniert "Out-of-Order-Execution" zur Lösung von Strukturkonflikten?Dabei wird ein Überholen von Befehlen zu ermöglicht.
- 8Was muss sichergestellt werden, damit eine Out-of-Order-Execution zur Behebung von Strukturkonflikten umgesetzt werden kann?Es müssen alle Datenabhängigkeiten zwischen den Befehlen eliminiert werden und die ursprüngliche Programmreihenfolge muss zwischengespeichert werden
Informações
- Descrição
- Informatik (Computersysteme II) FlashCards sobre 2.4.8 Computersysteme II, Ausführung in mehreren Takten, criado por David Bratschke em 05-02-2018.
- Criado por
- David Bratschke · fev 2018
- Atualizado
- 5 fev 2018
- Visualizações
- 8
- Avaliação