TGI 8 Architektur Flashcards
Von Neumann-Architektur Prinzip
Hardvard-Architektur Prinzip
Vorteile und Nachteile von Neumann-Arch
Vorteile und Nachteile von Harvard-Arch
Welche Eigenschaften sind typisch für RISC?
Welche Eigenschaften sind typisch für CISC?
Vorteile und Nachteile von RISC?
Vorteile und Nachteile von CISC?
Was ist Pipelining?
Was ist Pipelining Prinzip?
- Fertigen Befehl herausnehmen.
- Jeden anderen Befehl in nächste Bearbeitungsstufe.
- Neuen Befehl in erste Stufe
Was ist Pipelining Interlock?
Was ist Data Hazards?
Sprungziel……. erst nach Auswertung
……….bekannt
Sprungziel (Program Counter!) erst nach Auswertung
(Ausfuhrung) bekannt
Je langer Pipeline, desto ……..zu verwerfen
Je langer Pipeline, desto mehr zu verwerfen
Was ist eine wichtige Voraussetzung für effizientes Pipelining?
Schneller L1 Cache
Wie wird ein Leerbefehl genannt?
NOP
Wie groß ist die Effizienz bei linearem Speedup?
1
Was ist ein Ansatz, um parallele Systeme zu beschleunigen?
Multiple spekulative Ausfuhrung
Was macht Branch Prediction?
macht Annahme. ob Sprung genommen wird oder nicht ->
Wenn Annahme richtig: kein Zeitverlust
Speculative Execution macht
Der Prozessor versucht vorherzusagen, welche Befehle als nächstes ausgeführt werden sollen.
Prozessor beginnt mit der Ausführung der voraussichtlich benötigten Befehl.
Wenn die Vorhersage korrekt ist, kann der Prozessor die Ergebnisse sofort liefern.
Was ist die Idee von Branch Prediction?
möglichst gute Annahme treffen
Was ist Skalarität in Arch?
Fähigkeit, in jedem Takt eine Instruktion ausführen
Was ist Superskalarität?
Fähigkeit, Durchsätze von mehr als einem Befehl pro Takt zu erreichen
Welche Architektur ist besser für Pipelining geeignet und warum?
Welche weiteres Problem, das beim Pipelining auftreten kann?
Warum ist effizientes Caching Voraussetzung für effizientes Pipelining?
Welche Probleme gibt es beim Pipelining, wenn bei Speicherzugriffen die Daten nicht im schnellen L1-Cache liegen?
Welche 2 Voraussetzungen erfüllt sein muss, damit Pipelining zu 100%-iger Auslastung führt?
Warum gibt es beim RISC Rechnern kein Mikrocode/Mikroprogramm-Ebene?
Was ist Register Renaming?
Was ist Hyper-Threading?
schnelleres Umschalten zwischen 2 Threads
Was ist Thread(Faden)?
eigenstandiger Teil eines Prozesses
Was man braucht Mehrprozessorsystem?
mehrere Sockel (“Steckplatz” für einen Prozessor) und
* einen dementsprechenden Chipsatz.
Aufwandig und teuer
Mehrkernsystem
Gunstiger ist es, mehrere Prozessorkerne in einem Chip
unterzubringen
* Ein Chip ist ein integrierter Schaltkreis auf einem einzigen
Halbleiterplattchen
Was sind typische Eigenschaften von CISC-Prozessoren?
Mikroprogrammierung