RA Klausuraufgaben SS20 PDF

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 PDF
Total Downloads 53
Total Views 127

Summary

Gedächtnisprotokoll der Klausur Rechnerarchitektur bei Prof. Kolla zum SS20...


Description

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)...


Similar Free PDFs