Looking for [WiSe 2024/25] Rechnerorganisation test answers and solutions? Browse our comprehensive collection of verified answers for [WiSe 2024/25] Rechnerorganisation at isis.tu-berlin.de.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Folgender MIPS-Assemblercode soll auf dem aus Vorlesung und Übung bekannten fünfstufigen Pipelined-Prozessor ohne Forwarding-Einheit ausgeführt werden:
Geben Sie an, wie viele nop-Befehle jeweils zwischen den Befehlen eingefügt werden müssen, um Datenkonflikte zu vermeiden und die korrekte Ausführung sicherzustellen. Verwenden Sie nicht mehr nop-Befehle als mindestens benötigt!
Zeilennr. | Befehl |
---|---|
1 | add $t0, $t1, $t2 |
2 | sub $t3, $t1, $t3 |
3 | addi $t1, $t3, 10 |
4 | addi $t2, $t0, -5 |
5 | add $t3, $t3, $t0 |
6 | or $t0, $t0, $t3 |
7 | addi $t2, $t2, 1 |
Folgender Assemblercode soll auf dem bekannten fünfstufigen MIPS-Prozessor ausgeführt werden:
Bei welchem Befehl tritt ein Load-Use-Konflikt auf?
In dieser Aufgabe sollen Sie den dargestellten MIPS-Eintaktprozessor erweitern, sodass der neue Befehl Read Word Until Zero (rwuz) unterstützt wird. Der abgebildete Prozessor unterscheidet sich leicht von dem Ihnen bekannten Eintaktprozessor.
rwuz unterscheidet sich von anderen MIPS-Befehlen dadurch, dass er von dem Prozessor automatisch mehrfach ausgeführt werden soll, solange das gelesene Datenwort nicht null war.
Um die Aufgabe zu lösen, müssen Sie einen der folgenden Bausteine (1 bis 4) an eine der markierten Stellen (A bis Q) des Prozessors hinzufügen. Folgende Bausteine stehen zur Verfügung:
1) | 2) |
3) | 4) |
Instr[31-26] | newSig |
---|---|
0x00 | |
0x11 | |
0x23 |
Betrachten Sie den Eintaktprozessor:Nehmen Sie an, dass RegWrite auf 0 gesetzt ist.
Welches Steuersignal kann in diesem Fall als don't care (x) behandelt werden?
Folgender MIPS-Assemblercode soll auf dem aus Vorlesung und Übung bekannten fünfstufigen Pipelined-Prozessor ohne Forwarding-Einheit ausgeführt werden:
Geben Sie an, wie viele nop-Befehle jeweils zwischen den Befehlen eingefügt werden müssen, um Datenkonflikte zu vermeiden und die korrekte Ausführung sicherzustellen. Verwenden Sie nicht mehr nop-Befehle als mindestens benötigt!
Zeilennr. | Befehl |
---|---|
1 | add $t0, $t1, $t2 |
2 | sub $t3, $t1, $t3 |
3 | addi $t1, $t3, 10 |
4 | addi $t2, $t0, -5 |
5 | add $t3, $t3, $t0 |
6 | or $t0, $t0, $t3 |
7 | addi $t2, $t2, 1 |
Folgender Assemblercode soll auf dem bekannten fünfstufigen MIPS-Prozessor ausgeführt werden:
Bei welchem Befehl tritt ein Load-Use-Konflikt auf?
In dieser Aufgabe sollen Sie den dargestellten MIPS-Eintaktprozessor erweitern, sodass der neue Befehl Read Word Until Zero (rwuz) unterstützt wird. Der abgebildete Prozessor unterscheidet sich leicht von dem Ihnen bekannten Eintaktprozessor.
rwuz unterscheidet sich von anderen MIPS-Befehlen dadurch, dass er von dem Prozessor automatisch mehrfach ausgeführt werden soll, solange das gelesene Datenwort nicht null war.
Um die Aufgabe zu lösen, müssen Sie einen der folgenden Bausteine (1 bis 4) an eine der markierten Stellen (A bis Q) des Prozessors hinzufügen. Folgende Bausteine stehen zur Verfügung:
1) | 2) |
3) | 4) |
Instr[31-26] | newSig |
---|---|
0x00 | |
0x11 | |
0x23 |
Folgender Assemblercode soll auf dem bekannten fünfstufigen MIPS-Prozessor ausgeführt werden:
Bei welchem Befehl tritt ein Load-Use-Konflikt auf?
Folgender MIPS-Assemblercode soll auf dem aus Vorlesung und Übung bekannten fünfstufigen Pipelined-Prozessor ohne Forwarding-Einheit ausgeführt werden:
Geben Sie an, wie viele nop-Befehle jeweils zwischen den Befehlen eingefügt werden müssen, um Datenkonflikte zu vermeiden und die korrekte Ausführung sicherzustellen. Verwenden Sie nicht mehr nop-Befehle als mindestens benötigt!
Zeilennr. | Befehl |
---|---|
1 | add $t0, $t1, $t2 |
2 | sub $t3, $t1, $t3 |
3 | addi $t1, $t3, 10 |
4 | addi $t2, $t0, -5 |
5 | add $t3, $t3, $t0 |
6 | or $t0, $t0, $t3 |
7 | addi $t2, $t2, 1 |
In dieser Aufgabe sollen Sie den dargestellten MIPS-Eintaktprozessor erweitern, sodass der neue Befehl Read Word Until Zero (rwuz) unterstützt wird. Der abgebildete Prozessor unterscheidet sich leicht von dem Ihnen bekannten Eintaktprozessor.
rwuz unterscheidet sich von anderen MIPS-Befehlen dadurch, dass er von dem Prozessor automatisch mehrfach ausgeführt werden soll, solange das gelesene Datenwort nicht null war.
Um die Aufgabe zu lösen, müssen Sie einen der folgenden Bausteine (1 bis 4) an eine der markierten Stellen (A bis Q) des Prozessors hinzufügen. Folgende Bausteine stehen zur Verfügung:
1) | 2) |
3) | 4) |
Instr[31-26] | newSig |
---|---|
0x00 | |
0x11 | |
0x23 |
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!