GoConqr has a new look! Let us know what you think.

Flashcards

2.4.4 Computersysteme II, Pipeline-Konflikte

David Bratschke Informatik German 13 cards

Cards in this deck (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

Information

Description
Informatik (Computersysteme II) Flashcards on 2.4.4 Computersysteme II, Pipeline-Konflikte, created by David Bratschke on 01/02/2018.
Created by
David Bratschke · Feb 2018
Updated
Feb 1, 2018
Views
11
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?