Title | RA Klausuraufgaben SS20 |
---|---|
Author | Jan Hofmann |
Course | Rechnerarchitektur |
Institution | Julius-Maximilians-Universität Würzburg |
Pages | 1 |
File Size | 85.1 KB |
File Type | |
Total Downloads | 53 |
Total Views | 127 |
Gedächtnisprotokoll der Klausur Rechnerarchitektur bei Prof. Kolla zum SS20...
Rechnerarchitektur SS20
Geda chtnisprotokoll Die Klausur bestand aus 2 Aufgaben mit einer Gesamtpunktzahl von 35 Punkten.
1. Wissensfragen (22 Punkte) ●
Geben Sie einen Befehl mit skalierter Adressierung an und die Wirkung des Befehls!
●
Erkla ren Sie den Unterschied zwischen Durchschreibestrategie und Ru ckschreibestrategie bei Caches und geben sie einen Vorteil und einen Nachteil der Durchschreibe- gegenu ber der Ru ckschreibestrategie an!
●
Gegeben sei folgende Formel fu r die Zugriffszeit eines Caches T access = T C hit + pmiss · MissP enalty . Geben Sie fu r jede Gro ße der Formel eine Methode zur Reduktion an und erkla ren Sie diese kurz!
●
Was ist der Unterschied zwischen statischem und dynamischem Scheduling? Wozu za hlt die Tomasulo-Methode? Begru nden Sie!
●
Beschreiben Sie, was man bei Exceptions unter "Erzwungen" und "Angefordert" sowie unter "In" und "Zwischen" versteht! Geben Sie jeweils an, welcher Typ schwieriger zu verarbeiten ist!
●
Warum gibt es keine WaR-Hazards bei der Tomasulo-Methode an den Registerba nken? Wie kann man WaR-Hazards im Speicher vermeiden?
●
In der Vorlesung wurde zur dynamischen Sprungzielvorhersage ein sog. 1-Bit Pra diktor vorgestellt. Zeichnen Sie die State Machine und erkla ren Sie wie diese zur Sprungzielvorhersage verwendet wird.
●
Was versteht man bei einer Vektormaschine unter einem Convoi?
●
(3 weitere Fragen, keine davon aus Kap. 6/7)
2. Anwendungsaufgabe (13 Punkte) ●
Beschreiben Sie, was beim Forwarding gemacht wird! Beschreiben Sie anhand zweier konkreter Beispiele, wie Forwarding bei der Pipeline der Integer MIPS verwendet wird, um Hazards zu vermeiden!
●
Beschreiben Sie, was man unter Delayed Branch versteht! Was soll damit verbessert werden?
●
Gegeben war ein Befehlscode und man sollte sa mtliche Datenabha ngigkeiten, Antidependenzen und Ausgabeabha ngigkeiten angeben. (wie in U bung 09)...