Probeklausur Flashcards
Aufgabe 1
Für einen Chip fester Größe besagt das Moore’sche Gesetz, dass…
- Die Anzahl der Transistoren pro Chip vervierfacht sich alle zwei Jahre.
- Die Fläche, die für einen Transistor benötigt wird, sich alle 18-24 Monate halbiert.
Aufgabe 1
Die Pipeline mit 5 Stufen, die in der Vorlesung vorgestellt wurde, wird mit 5 Instruktionen gefüllt. Die Instruktionen hängen nicht voneinander ab, und es gibt keine Sprünge.
Wie viele Zyklen werden benötigt?
Die Verarbeitung aller Instruktionen erfordert insgesamt 5 Zyklen.
Aufgabe 1
In mehrschichtigen Architekturen kann man zwischen Übersetzung und Interpretation unterscheiden. Welche Aussagen sind wahr?
- Übersetzung führt zu einer höheren Ausführungsgeschwindigkeit als Interpretation.
- Übersetzung kompiliert Programme, während Interpretation sie ausführt.
Aufgabe 1
Im vorherigen Beispiel erfordert die modifizierte Instruktion 4 das Ergebnis von Instruktion 3 als Operand. Wie viele Zyklen werden jetzt benötigt?
Die Verarbeitung aller Instruktionen erfordert insgesamt 11 Zyklen.
Aufgabe 7
Welche Aussagen über die IA-64- und IA-32-Architekturen sind wahr?
- Itanium ist eine RISC-Architektur.
- Itanium hat einen Register-Stack direkt auf der CPU.
Aufgabe 7
Welche Aussagen über die Itanium-Architektur sind wahr?
- Itanium kann bis zu 6 Instruktionen in einem einzigen Zyklus laden.
- Itanium kann bedingte Zuweisungen in einer Instruktion ausdrücken.
Aufgabe 7
Welche Aussagen bezüglich des Von-Neumann-Flaschenhalses sind wahr?
- Der Von-Neumann-Flaschenhals besteht aus Daten und Instruktionen, die über denselben Bus übertragen werden.
- Der Von-Neumann-Flaschenhals kann durch die Harvard-Architektur gemindert werden.
Aufgabe 7
Welche Aussagen über Register und Stacks sind wahr?
- Stacks eignen sich gut zum temporären Speichern von Registern.
- Stacks basieren auf dem LIFO-Prinzip.
Aufgabe 7
Welche Aussagen über paralleles Rechnen sind wahr?
- Paralleles Rechnen wird durch das Erreichen höherer Leistung motiviert.
- Multithreading muss von Anwendungen unterstützt werden.
Aufgabe 5
Oben ist die MIC-1-Mikroarchitektur gegeben. Welche Aussagen sind dazu wahr?
- H <- H + PC ist eine gültige Instruktion.
- Ein bedingter Sprung kann nicht zu zwei beliebigen Adressen springen.
Aufgabe 5
Welche Aussagen über die MIC-1-Mikroarchitektur sind wahr?
- Das Lesen eines Wortes aus dem Speicher erfordert zwei Taktzyklen.
- Es gibt einen Sprung nach jeder Mikrocode-Instruktion.
Aufgabe 5
Welche ALU-Einstellungen realisieren die Instruktion H = 2 x (H + MDR +1)?
- F0 = 1
- F1= 1
- ENA = 1
- ENB = 1
- INVA = 0
- INC = 1
- Arithmetischer Linksschritt
Aufgabe 6
Welche Funktion wird in dieser Prodezur implementiert? Welches Calling-Konvention wird verwendet?
- func(x): x!
- Die verwendete Calling-Konvention ist _cdecl
Aufgabe 6
Wie viele Funktionsaufrufe von func werden insgesamt mit func(x) erstellt?
Insgesamt wird func 5-mal ausgerufen
Aufgabe 6
Werte, die im Speicher gespeichert sind:
- Byte 3 = ?
- Byte 2 = ?
- Byte 3 = 0x08
- Byte 2 = 0x04