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

Flashcards

2.4.7 Computersysteme II, Strukturkonflikte und Lösungen

David Bratschke Informatik German 9 cards

Cards in this deck (9)

  1. 1Warum gibt es bei der MIPS-Pipeline keine Struktur-/Ressourcenkonflikte?Weil es ja gerade ein Ziel beim Pipeline-Entwurf ist, Strukturkonflikte möglichst zu vermeiden und da, wo sie nicht vermeidbar sind, zu erkennen und zu behandeln
  2. 2Nenne ein Beispiel, mit welcher Modifizierung der MIPS-Pipeline ein Strukturkonflikt auftreten würde.Wenn die Pipeline so konstruiert wäre, dass die MEM-Stufe in der Lage ist, ebenfalls in den Registersatz zurückzuschreiben. Dann würde ein auf einen Ladebefehl folgender Register-Register-Befehl versuchen gleichzeitig in den Registersatz zu schreiben
  3. 3Welche Hardware-Lösungsmöglichkeiten für Ressourcenkonflikte gibt es?- Arbitrierung mit Interlocking
    - Übertaktung
    - Ressourcenreplizierung
  4. 4Wie funktioniert "Arbitrierung mit Interlocking"?Dabei hält eine Arbitrierungslogik den im Programmfluss späteren der beiden um die Ressource konkurrierenden Befehle an
  5. 5Wie funktioniert "Übertaktung" zur Lösung von Strukturkonflikten?Dabei wird die Ressource die den Strukturkonflikt hervorruft schneller getaktet als die übrigen Pipeline-Stufen. Somit kann dann die Arbitrierungslogik zweimal in einer
    Pipeline-Stufe auf die Ressource zugreifen
  6. 6Wie funktioniert "Ressourcenreplizierung" zur Lösung von Strukturkonflikten?Dabei werden die Auswirkungen von Strukturkonflikten durch Vervielfachung der Hardware-Ressourcen gemindert.
  7. 7Nenne ein Beispiel für "Ressourcenreplizierung" als Hardwarelösung für Strukturkonflikte.ein Registersatz mit mehreren Schreibkanälen wäre z.B. in der Lage sein, gleichzeitig in verschiedene Zielregister zu schreiben
  8. 8Wann bestünde bei der Ressourcenreplizierung durch einen zweiten Schreibkanal beim Registerfile trotzdem ein Strukturkonflikt in der Pipeline? (zwei aufeinanderfolgende Befehle: Lade u. Register-Register-Befehl))Wenn beide aufeinanderfolgende Befehle in das tatsächlich gleiche Register schreiben wollen würden
  9. 9Wie könnte das Problem gelöst werden, wenn tatsächlich zwei aufeinanderfolgende Befehle (Lade und Register-Register-Befehl) in das gleiche Zielregister schreiben würden?Entweder durch:
    - Arbitrierung und Verzögerung des zweiten Befehls
    - direktes Löschen des Wertes des ersten Befehls
    (da dieser sowieso nie verwendet werden würde)

Information

Description
Informatik (Computersysteme II) Flashcards on 2.4.7 Computersysteme II, Strukturkonflikte und Lösungen, created by David Bratschke on 05/02/2018.
Created by
David Bratschke
Views
12
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?