SMT-tråd
En logisk tråd skapad av Simultaneous Multi-Threading (Intels Hyper-Threading), där en enda fysisk kärna kör flera instruktionsströmmar samtidigt genom att dela på sina exekveringsenheter. Målet: utnyttja resurser som annars skulle stå tomma när en tråd väntar.
Mekanik: en out-of-order-kärna har många exekveringsenheter, men en enda tråd kan sällan hålla dem alla sysselsatta (den stallar på cache-missar, beroenden). SMT låter en andra (eller fler) tråd fylla luckorna: kärnan har dubbla uppsättningar arkitektoniskt tillstånd (register, program counter) men delar på de dyra exekveringsresurserna. När tråd A väntar på minne kan tråd B köra på de lediga enheterna → högre total genomströmning per kärna (typiskt 15-30% för två trådar). OS:et ser varje SMT-tråd som en "logisk kärna". Avvägningar: de två trådarna konkurrerar om cache och enheter (en ensam tung tråd kan gå långsammare med en granne), och delningen har öppnat för sidokanalsattacker (varför vissa stänger av SMT av säkerhetsskäl). En klassisk teknik för att öka kärnans utnyttjande. Hör ihop med Hyper-Threading och out-of-order-exekvering.