Flashcards
2.4.4 Computersysteme II, Pipeline-Konflikte
Flashcards do conjunto (13)
- 1Was versteht man unter einem "Pipeline-Konflikt"?Damit bezeichnet man die Unterbrechung des taktsynchronen Durchlaufs der Befehle durch die einzelnen Stufen der Befehls-Pipeline.
- 2Wodurch können Pipelinekonflikte hervorgerufen werden?Durch Daten- oder Steuerflussabhängigkeiten
oder durch die Nichtverfügbarkeit von Ressourcen - 3Wie werden Situationen bezeichnet, die zu Pipelinekonflikten führen können?Pipeline-Hemmnisse
oder
Pipeline-Hazards - 4Welche drei Arten von Pipelinekonflikten können unterschieden werden?- Datenkonflikte
- Steuerflusskonflikte
- Struktur- oder Ressourcenkonflikte - 5Wodurch entstehen Datenkonflikte?Diese werden durch Datenabhängigkeiten im Befehlsstrom erzeugt
- 6Wann treten Datenkonflikte auf?wenn ein Operand in der Pipeline (noch) nicht verfügbar ist oder das Register bzw. der Speicherplatz, in den ein Resultat geschrieben werden soll, noch von einem vorherigem Befehl genutzt wird.
- 7Bei welchen Befehlen treten Steuerflusskonflikte auf?bei Programmsteuerbefehlen
- 8Wann treten Steuerflusskonflikte auf?wenn in der IF-phase die Zieladresse des
nächsten Befehls noch nicht berechnet ist
bzw. bei einem bedingten Sprung
noch nicht klar ist,
ob überhaupt gesprungen wird - 9Wann treten (Struktur-) Ressourcenkonflikte auf?wenn zwei Pipelinestufen dieselbe Ressource benötigen, auf diese aber nur einmal zugegriffen werden kann bzw. diese nur einmal vorhanden ist
- 10Auf welche zwei Arten können Pipelinekonflikte grds. gelöst werden?Entweder durch eine
Software- oder durch eine Hardwarelösung - 11Wann spricht man von einer Softwarelösung eines Pipelinekonfliktes?wenn die Lösung durch den Compiler oder den Programmierer herbeigeführt wird
- 12Wie funktioniert eine Softwarelösung eines Pipelinekonfliktes?Dabei wird vorab (statisch) beim Übersetzen geprüft, wo Abhängigkeiten im Programmcode bestehen und wie diese aufgelöst werden
- 13Bei welcher Lösungsart von Pipelinekonflikten werden die Konflikte dynamisch zur Laufzeit erkannt und behoben?Bei den Hardwarelösungen
Informações
- Descrição
- Informatik (Computersysteme II) FlashCards sobre 2.4.4 Computersysteme II, Pipeline-Konflikte, criado por David Bratschke em 01-02-2018.
- Criado por
- David Bratschke · fev 2018
- Atualizado
- 1 fev 2018
- Visualizações
- 11
- Avaliação