Architektur Flashcards
CPU Register
Was ist der Program Counter (PC)?
Die Adresse des gerade ausgeführten Befehls.
Program Counter
Was ist das Instruction Register (IR)?
Der gerade in Ausführung befindlicher Befehl
CPU Register
Was ist der Stack Pointer (SP)?
Die Adresse des Stacks
CPU Register
Was sind Flags?
Es ist der Überlauf als auch das Ergebnis des letzten Vergleichs.
CPU Register
Was sind die wichtigen Merkmale bei General Purpose Registers (R1, R2,…)?
Manche CPUs unterscheiden zwischen Datenregister und Adressregister um spezialisierte Operationen effizienter zu gestalten
CPU Register
Was sind Spezialitäten?
Es handelt sich um Segmentregister als auch Basisregister und Limitregister die für den virtuellen Speicher da sind
Fetch-decode-execute
Gebe die Befehlsausführung des Fetch-decode-execute wieder
- Lesen der nächsten Anweisung in das IR
- Erhöhen des PC
- Art und Adressierung der Anweisung ermitteln
- Wenn ein Wort aus dem Speicher benötigt wird, dann rechne die Adresse aus
- Laden Werte (vom Speicher) in ein Register
- Ausführen der Instruktion
- Eventuell Zurückschreiben von Werten in den Speicher
- Weiter mit Schritt 1
RISC versus CISC
Wie viele Instruktionen muss eine CPU beherrschen?
- Laden & Speichern
- Einfache Rechenoperationen
- Sprungbefehle
RISC versus CISC
Warum haben komplexe Befehle manchmal Vorteile?
Je mehr die CPU “sieht”, desto besser kann sie planen
CISC (Complex Instruction Set Computing)
Können hohe Kosten entstehen durch die komplexen Befehle der CISC?
Nein, da der Interpreter klein ist und weniger Sizilium verwendet wird
CISC
Kann die Parallelisierung ein Vorteil sein?
Ja, da die CPU die Befehle im optimalen Fall schneller parallelisieren kann.
CISC
Ist die Änderung der Mikroprogramme ein Vorteil?
Ja, da die CPU neue Befehle lernt
CISC
Ist die Interpretation neuer komplexer Befehle ein Nachteil?
Ja, da es Zeit braucht und langsamer ist
CISC
Ist die Parallelisierung ein Nachteil?
Ja, da sie kompliziert ist und es teurer wird
RISC
Was macht den RISC aus?
Einfache aber schnelle Befehle sowie, dass die meisten Befehle in einem Takt ausführbar sind.
RISC
Ist die einfache Logik ein Vorteil?
Ja, da weniger Schaltungen gebraucht werden und es billiger ist
RISC
Was sind Nachteile der RISC?
- Programme werden größer
- Compiler müssen Befehle geschickt anordnen
CISC/RISC-Mischform
Welche CPUs benutzen die CISC/RISC-Mischform?
Moderne Intel-CPUs
CISC/RISC-Mischform
Was eignet sich am besten für grundlegende einfache Befehle?
RISC
CISC/RISC-Mischform
Was eignet sich am besten für komplexe Befehle?
CISC
CISC/RISC-Mischform
Ist das Chip Design ein Nachteil?
Ja, da das Design kompliziert ist
CISC/RISC-Mischform
Warum sind das RISC-Design und die wenigen Schaltungen Vorteile für die CPU?
Da die CPU dadurch schneller wird.
Pipelines
Was ist der Durchsatz?
Die abgearbeiteten Befehle pro Zeit
Pipelines
Warum steigt der Durchsatz?
Weil er mit der Länge der Pipeline steigt