Lernziele
In dieser Aufgabe …
- festigen die Studierenden wichtige Grundbegriffe.
- grenzen die Studierenden verwandte Konzepte voneinander ab.
- erschließen sich die Studierenden den technischen Hintergrund von Herstellerangaben.
In der Vorlesung wurden Grundbegriffe wie Threads und Parallelität behandelt. Die folgenden Fragen beschäftigen sich mit diesen Konzepten und sollen die wesentliche Unterschiede festigen.
Level 1: Wissen
Wie unterscheidet sich ein federgewichtigter Prozess (Fiber) von einem leichtgewichtigen Prozess (Thread)?
Fiber:
Thread:
code + data + bss + Heap, Stack ausgenommen wegen des eigenen Kontrollflusses jedes Threads)Level 2: Verstehen
Was ist der Unterschied zwischen Threads (wie Sie in der Vorlesung vorgestellt wurden) und Simultaneous Multithreading (bei Intel auch bekannt als Hyper-Threading)? Identifizieren Sie für Ihre Antwort zuerst die wesentlichen Punkte von Simultaneous Multithreading aus dem folgenden Text1.
Übersetzt von https://www.intel.com/content/www/us/en/gaming/resources/hyper-threading.html (zuletzt aufgerufen: 10. Juni 2026).
„Die Intel® Hyper-Threading-Technologie ist eine Hardware-Innovation, die es ermöglicht, mehr als einen Thread auf jedem Kern laufen zu lassen. Mehr Threads bedeuten, dass mehr Arbeit parallel erledigt werden kann.
Wie funktioniert Hyper-Threading?
Wenn die Intel® Hyper-Threading-Technik aktiv ist, stellt die CPU zwei Ausführungskontexte pro physischem Kern zur Verfügung. Das bedeutet, dass ein physischer Kern jetzt wie zwei “logische Kerne” arbeitet, die verschiedene Software-Threads verarbeiten können. Zwei logische Kerne können Aufgaben effizienter abarbeiten als ein herkömmlicher Single-Threading-Kern. Die Intel® Hyper-Threading-Technik verbessert den CPU-Durchsatz, indem sie die Leerlaufzeit nutzt, in der der Kern auf die Fertigstellung anderer Aufgaben wartet.“
Level 1: Wissen
Grenzen Sie die Begriffe Nebenläufigkeit und Parallelität im Kontext von Prozessen voneinander ab.
Parallelität:
Nebenläufigkeit:
Level 1: Wissen
Was ist der Unterschied zwischen einem Deadlock und einem Livelock?
Deadlock:
Livelock:
In dieser Aufgabe …