Parallelität Flashcards
Parallelität: Bit Level
Paralleladdierer
Parallelität: Word Level
SIMD
Parallelität: Instruction Level
Pipelining, Superskalar, VLIW
Parallelität: Thread Level
Multithreaded Architektur
Parallelität: Program Level
Mulitprocessor, Multicore, Multicomputer
Strukturkonflikte bei Pipelining und Vermeidungsstrategien
Mehrere Teile der Pipeline wollen gleichzeitig auf eine Resource zugreifen.
Vermeidung:
Harvard- Architektur,
Prefetch Buffer,
Multi Port Registerspeicher / Multiplexer
Datenkonflikte bei Pipelining und Vermeidungsstrategien
Registerinhalte sind von Ergebnis eines vorigen Teils abhängig der noch nicht fertig ist
Vermeidung:
Anhalten der Pipeline,
Out of Order Execution,
Forwarding
Problem Write after Write (WAW)
Teil schreibt auf Register in den schon von vorigem Register geschrieben wurde
Super Pipelining
Weitere Unterteilung der Stufen
Mehrere Parallele spezialisierte Verarbeitungseinheiten