Karteikarten
4.3 Computersysteme II, Mehrfädige Prozessoren (Multithreading)
Karten in diesem Stapel (10)
- 1Woher wurde die Entwicklung von mehrfädigen Prozessoren motiviert?Dadurch, dass es auch bei Mehrkernprozessoren mit den am weitesten optimierten Cache-Techniken immernoch Speicherlatenzen gibt, die mehrere Zehnerpotenzen betragen/betrugen
- 2Was versteht man unter der sogenannten "Idle Time"?eine Leerlauf-Zeit des Prozessors
- 3Wodurch tritt eine "Idle-Time" bei einem Prozessor ohne Multithreading meist auf?Durch die Zeiten, die der Prozessor auf einen nicht lokalen Speicherzugriff oder auf das Eintreten einer Synchronisationsbedingung warten muss
- 4Warum ist ein Wechsel des Kontrollfadens bei einem Prozessor ohne Multithreading keine Option zur Reduzierung der Leeelaufzeiten?wegen dem hohen Verwaltungsaufwand, den die meisten Prozessoren
(ohne multithreading) dafür benötigen - 5Was kennzeichnet einen mehrfädigen Prozessor?dieser speichert die Kontexte mehrerer Kontrollfäden in separaten Registersätzen und kann Befehle verschiedener Kontrollfäden gleichzeitig (oder zumindest überlappt parallel) in der Prozessor-Pipeline ausführen.
- 6Wie schnell kann ein mehrfädiger Prozessor zwischen den unterschiedlichen Registersätzen der seperaten Kontrollfäden umschalten?Innerhalb eines Taktes
- 7Wann spricht man davon dass einem Nutzer eines Prozessors mehrere "logische Kerne" zur Verfügung stehen?Wenn der Prozessor Multithreading nutzt und durch die Verwendung mehrerer Registersätze das Vorhandensein mehrerer Kerne simuliert
- 8Was ist der Vorteil von mehrfädigen Prozessoren?Latenzzeiten durch Cache-Fehlzugriffe, lang laufende Operationen oder sonstige Daten- oder Steuerussabhängigkeiten entstehen, können durch Befehle eines anderen Kontrollfadens überbrückt werden.
- 9Wann bezeichnet man einen Prozessor als "explizit mehrfädig"?mehrfädige Prozessoren, bei denen ein Kontrollfaden einem Betriebssystem-Thread oder Prozess entspricht
- 10Was versteht man unter "implizit mehrfädigen" Prozessoren?Prozessoren, deren Ziel es ist, spekulativ parallele Kontrollfäden aus einem einzigen sequenziellen Programm zu erzeugen (Thread Level Speculation, TLS) und diese simultan zueinander auszuführen.
Informationen
- Beschreibung
- Informatik (Computersysteme II) Karteikarten am 4.3 Computersysteme II, Mehrfädige Prozessoren (Multithreading), erstellt von David Bratschke am 13/03/2018.
- Erstellt von
- David Bratschke
- Aufrufe
- 8
- Bewertung