GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

2.4.4 Computersysteme II, Pipeline-Konflikte

David Bratschke Informatik Deutsch 13 Karten

Karten in diesem Stapel (13)

  1. 1Was versteht man unter einem "Pipeline-Konflikt"?Damit bezeichnet man die Unterbrechung des taktsynchronen Durchlaufs der Befehle durch die einzelnen Stufen der Befehls-Pipeline.
  2. 2Wodurch können Pipelinekonflikte hervorgerufen werden?Durch Daten- oder Steuerflussabhängigkeiten
    oder durch die Nichtverfügbarkeit von Ressourcen
  3. 3Wie werden Situationen bezeichnet, die zu Pipelinekonflikten führen können?Pipeline-Hemmnisse
    oder
    Pipeline-Hazards
  4. 4Welche drei Arten von Pipelinekonflikten können unterschieden werden?- Datenkonflikte
    - Steuerflusskonflikte
    - Struktur- oder Ressourcenkonflikte
  5. 5Wodurch entstehen Datenkonflikte?Diese werden durch Datenabhängigkeiten im Befehlsstrom erzeugt
  6. 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.
  7. 7Bei welchen Befehlen treten Steuerflusskonflikte auf?bei Programmsteuerbefehlen
  8. 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
  9. 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
  10. 10Auf welche zwei Arten können Pipelinekonflikte grds. gelöst werden?Entweder durch eine
    Software- oder durch eine Hardwarelösung
  11. 11Wann spricht man von einer Softwarelösung eines Pipelinekonfliktes?wenn die Lösung durch den Compiler oder den Programmierer herbeigeführt wird
  12. 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
  13. 13Bei welcher Lösungsart von Pipelinekonflikten werden die Konflikte dynamisch zur Laufzeit erkannt und behoben?Bei den Hardwarelösungen

Informationen

Beschreibung
Informatik (Computersysteme II) Karteikarten am 2.4.4 Computersysteme II, Pipeline-Konflikte, erstellt von David Bratschke am 01/02/2018.
Erstellt von
David Bratschke · Feb 2018
Aktualisiert
1 Feb 2018
Aufrufe
11
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck