/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl20240110/auswendig2024-01-08d.txt


Einzyklus Mikroarchitektur
    Zustandselemente
    Datenpfade
    Steuereinheit
    Vor und Nachteile
Mehrzyklus Mikroarchitektur
    Funktionsweise
    Vor und Nachteile
Pipeline Mikroarchitektur
    Pipeline-Prinzip
    Pipeline-Stufen
    MIPS-Pipeline
    Pipeline-Konflikte
    Datenkonflikte und deren Lösungsmöglichkeiten
    Steuerflusskonflikte und deren Lösungsmöglichkeiten
    Struktur und Ressourcenkonflikte und deren Lösungsmöglichkeiten
    Vor und Nachteile

5-Bit-Bus
32-Bit-Bus

PC - Programmcounter
    32 Bit Register
    PC wird nach jedem Taktzyklus inkrementier
    PC wird um 4 inkrementiert

32x32-Bit-Register
2 Lese und 1 Schreibport
2^5 = 32, 5 Bit Bus

ALU-Op - im Opcode
00  add
01  sub
10  benutze das Func Feld
11  n/a

Func
100 000         add     4   0
100 010         sub     4   2
100 100         and     4   4
100 101         or      4   5
101 010         slt     5   2

ALU-Operation
010     add
110     sub
000     and
001     or
111     slt - set less than

r-Typ-Befehle: add, sub, and, or, slt

OPCode      31:26
rt-Feld:    25:21
rs-Feld     20:16
rd-Feld     15:11
sa-Feld     10:6
Func-Feld   5:0

Datenkonflikte
steuerflusskonflikte
Struktur und Ressourcenkonflikte

1.) Echte Datenabhängigkeit: DA - RAW Read After Write True Dependency
2.) Ausgabeabängigkeit: AA - WAW - Write After Write: Output Dependecy
3.) Gegenabhängigkeit: GA - WAR - Write After Read: Anti Dependency