Thread (Virtueller Kern)

Ein Thread (englisch für "Faden") ist ein einzelner Ausführungsstrang (eine Aufgabenfolge), den ein CPU-Kern abarbeitet. Für das Betriebssystem sieht ein Thread aus wie ein logischer Prozessor.

Physische Kerne vs. Logische Threads

Normalerweise kann ein Prozessorkern genau einen Thread zur Zeit bearbeiten. Dank Technologien wie Hyper-Threading (Intel) oder SMT (AMD) kann sich ein physischer Kern aber dem Betriebssystem als zwei logische Kerne präsentieren.

Das Reißverschluss-Prinzip

Stell dir vor, du kochst Nudeln. Während das Wasser heiß wird (Wartezeit), kannst du schon mal die Soße schneiden. Du machst quasi zwei Dinge "gleichzeitig", indem du Leerlaufzeiten nutzt. Genau so funktionieren zwei Threads auf einem Kern: Wenn Thread A auf Daten aus dem Speicher wartet, rechnet Thread B kurz was.

Nerd-Fact: Im Task-Manager von Windows siehst du unter "Leistung" oft doppelt so viele Diagramme wie du echte Kerne hast. Das sind die logischen Threads. Ein Ryzen 9 7950X hat 16 echte Kerne, aber 32 Threads.