O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

2.2.2 Computersysteme II, Mikroarchitektur, Datenpfad

David Bratschke Informatik Alemão 41 flashcards

Flashcards do conjunto (41)

  1. 1Was muss in der Befehlsholephase(IF) bei der Single-Cycle-Architecture bereits bereitstehen?ein PC und ein Befehlsspeicher
  2. 2Welche drei Arten (Types) von Befehlen gibt es bei MIPS?I-Type,
    J-Type,
    R-Type,
  3. 3Wohin wird der PC bei der Single-Cycle-Architecture in der Befehlsholephase geschaltet?Auf den Adresseingang des Befehlsspeichers
  4. 4Was gibt der Befehlsspeicher bei der IF-Phase am "Lese-Daten"-Port aus?Das 32Bit Befehlswort, welches zu der am Adresseingang anliegenden Adresse gehört
  5. 5Ergänze: Mit dem Befehlswort wird die nächste Operation bestimmt, die ...?die der Prozessor als nächstes ausführt
  6. 6Was geschieht bei einem lw (load word)-Befehl als Erstes nachdem der Befehl aus dem Befehlsspeicher ausgegeben wurde? (Single-Cycle-Architecture)Es wird der Inhalt des Quellregisters ausgelesen
  7. 7Wie wird bei einem lw-Befehl der Inhalt des Quellregisters ausgelesen? (Single-Cycle-Architecture)Die Adresse für das Quellregister (rs) dient als Eingabe an Lese-Register 1 des Registersatzes.
    Der Inhalt wird dann am Ausgang "Lese-Daten 1" des Registerfiles bereitgestellt
  8. 8In welchem Teil des lw-Befehlswortes wird die Adresse des Quellregisters (rs) spezifiziert?In den Bits 21-25
    oder:
    Befehl[25:21]
  9. 9Warum muss das 16Bit Immediate-Feld beim MIPS-lw-Befehl auf 32Bit erweitert werden?Weil der Offset positiv oder negativ sein kann
  10. 10Welche Bits des Befehlswortes spezifizieren beim lw-Befehl das unmittelbare Feld?Die Bits 0-15
    oder:
    [15:0]
  11. 11Wie wird bei MIPS die effektive Adresse bei einem lw-Befehl berechnet?- Bestimmung der Basisadresse
    - Bestimmung von Offset &
    Vorzeichenerweiterung
    - Addition beider in der ALU
  12. 12Wie erfolgt bei MIPS die Auswahl der arithmetischen der logischen Operation, die die ALU durchführen soll?Über ein 3Bit-Steuersignal
  13. 13Wohin wird das Ergebnis der Adressberechnung in der ALU beim lw-Befehl verbunden? (Single-Cycle-Architecture)direkt an den Adresseingang des Datenspeichers
  14. 14Was geschieht beim lw-Befehl, nachdem die richtige Adresse an den Adresseingang des Datenspeichers angelegt wurde? (Single-Cycle-Architecture)Der Inhalt der entsprechenden Speicherzelle wird über den Datenausgang des Datenspeichers ("Lese-Daten") in das Zielregister ("Schreibe-Daten") geschrieben.
  15. 15Wohin muss der "Lese-Daten"-Ausgang des Datenspeichers beim lw-Befehl hin verbunden sein? (Single-Cycle-Architecture)Zum "Schreibe-Daten"-Eingang des Registerfiles
  16. 16Wo wird im lw-Befehlswort das Zielregister spezifiziert?Im rd-Feld, also den Bits 16-20:
    Befehl[20:16]
  17. 17Welches Signal muss gesetzt sein, damit beim lw-Befehl der Inhalt der Speicherzelle aus dem Datenspeicher in das Registerfile geschrieben werden kann? (Single-Cycle-Architecture)Das entsprechende Steuersignal:
    "RegWrite"
  18. 18Was ist der letzte Schritt, der vollzogen werden muss, damit der lw-Befehl vollständig ist? Wie wird dieser vollzogen? (Single-Cycle-Architecture)Erhöhung des PC um 4,
    durch ein extra Addierwerk
  19. 19Welche Funktionen bzw. Schritte sind beim sw-Befehl im Vergleich zum lw-Befehl gleich? (Single-Cycle-Architecture)- Extrahieren der Basisadresse
    - Vorzeichenerweiterung des unmittelbaren Feldes
    - Addition von Basisadresse u. Offset in der ALU
  20. 20Worin unterscheidet sich (bei SCA) der sw-Befehl vom lw-Befehl?Beim sw-Befehl wird von einer zweiten Adresse des Registersatzes gelesen und es wird der ausgelesene Registerinhalt in den Datenspeicher geschrieben
  21. 21Wo ist beim sw-Befehl die Adresse des Registers spezfiziert, dessen Inhalt in den Speicher geschrieben werden soll?Die Adresse ist im rd-Feld des Befehlswortes (Befehl[20:16]) enthalten und wird am Eingang Lese-Register 2 bereitgestellt
  22. 22An welchem Ausgang des Registerfiles wird der Inhalt des im rd-Feld spezifizierten Register beim sw-Befehl ausgegeben?Am Ausgang "Lese-Daten 2"
  23. 23Wie ist bei MIPS der "Lese-Daten-2"-Ausgang mit dem Schreibe-Daten-Eingang des Datenspeichers verbunden?Durch einen Datenbus
  24. 24Wie müssen bei MIPS für den sw-Befehl die Steuersignale MemWrite und RegWrite gesetzt sein?MemWrite = 1
    und
    RegWrite = 0
  25. 25Was kennzeichnet die MIPS-R-Type Befehle?Bei diesen werden die Inhalte von zwei Register-Adressen ausgelesen und durch
    ALU-Operationen verarbeitet
  26. 26Nenne Beispiele für R-Type-Befehle der MIPS-Architektur.add, sub, and, or, slt
  27. 27Was wird benötigt, um eine Auswahl, zwischen dem Registerinhalt an Lese-Daten 2 oder dem vorzeichenerweiterten, unmittelbaren Feld des Befehlswortes als Operand für die ALU für R-Type Befehle zu ermöglichen?zusätzliche Multiplexer vor Schreibe-Register bzw. Schreibe-Daten des Registersatzes und einem der Eingänge der ALU
  28. 28Über welches Steuersignal wird bei MIPS (Single-Cycle) gesteuert, von wo der zweite ALU-Operand bezogen wird?Über das Signal "ALUsrc"
  29. 29Wie muss das Signal ALU-Src gesetzt werden, damit die ALU den zweiten Operanden vom Ausgang "Lese-Daten 2" des Registerfiles bezieht?auf 0
  30. 30Woher bezieht bei MIPS (SC) die ALU den zweiten Operanden, wenn ALUsrc = 1 ist?von dem
    (vorzeichenerweiterten)
    immediate-Feld
  31. 31Wohin werden bei R-Type-Befehlen der MIPS-Architektur die Ergebnisse geschrieben?direkt in das durch den Befehl spezifizierte Register
  32. 32Wie muss das MemtoReg-Signal bei der MIPS (SC) für einen R-Type Befehl gesetzt werden?auf 0, da ja nicht vom Memory ins Register geschrieben wird
  33. 33Woher wird bei R-Type-Befehlen die Adresse für das Zielregister bestimmt?aus dem rd-Feld des Befehlswortes Befehl[15:11]
  34. 34Was wird das Steuersignal "RegDst" gesteuert?Wenn RegDst = 1 ist, wird Befehl[15:11] als Adresse auf den Schreibe-Register Eingang des Registerfiles geschaltet. Anderenfalls wird Befehl[20:16] als Zieladresse im Registersatz verwendet.
  35. 35Was macht der beq-Befehl?Beim beq-Befehl werden zwei Registerinhalte verglichen. Wenn diese übereinstimmen, wird eine Verzweigung durch das Hinzufügen eines Verzweigungs-Offsets zum PC ausgeführt
  36. 36Wo ist der Verzweigungs-Offset im beq-Befehlswort spezifiziert?im unmittelbaren Feld des Befehlswortes (Befehl[15:0])
  37. 37Warum wird beim beq-Befehl das unmittelbare Feld vorzeichenerweitert und mit 4 multipliziert?Da es sich sowohl um eine positive, als auch eine negative Zahl handeln kann
  38. 38Wie berechnet sich der neue Wert des Befehlszählers beim beq-Befehl?\( PC_{t+1} = PC_t +4+ SignImm << 2\)
  39. 39Was bewirkt das zweifache linksshiften des vorzeichenerweiterten unmittelbaren Feldes beim beq-Befehl?eine effiziente Multiplikation mit der Zahl 4
  40. 40Wie werden beim beq-Befehl die beiden Register-Inhalte auf Gleichheit geprüft?Dabei werden die Operanden voneinander subtrahiert. Beläuft sich das ALU-Ergebnis auf den Wert null, wird das Nullag auf 1 gesetzt.
  41. 41Was bewirkt das Steuersignal "PCSrc" und der zugehörige Multiplexer?UND-Verknüpfung zwischen Null-Flag und Branch-Steuersignal vom Befehlsdekodierer. Handelt es sich bei dem Befehl um eine Verzweigung, wird das Steuersignal auf 1 gesetzt und die Verzweigung kann durchgeführt werden

Informações

Descrição
Informatik (Computersysteme II) FlashCards sobre 2.2.2 Computersysteme II, Mikroarchitektur, Datenpfad, criado por David Bratschke em 28-12-2017.
Criado por
David Bratschke
Visualizações
119
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?