Intel-mikroarkitekturfunktionen som gör det möjligt för en enda fysisk CPU-kärna att visas som två logiska kärnor till operativsystemet kallas
hyper-Threading Technology (HTT) .
Här är en uppdelning:
* Hur det fungerar: HTT fungerar genom att duplicera vissa delar av processorkärnan, till exempel Architectural State (register) medan de delar huvudutförande resurser (exekveringsenheter, cachar). Detta gör att kärnan i huvudsak kan arbeta på två separata trådtrådar samtidigt. Om en tråd väntar på data (t.ex. från minnet) kan kärnan byta till bearbetning av den andra tråden och använda resurser som annars skulle vara inaktiv.
* Fördelar: HTT kan förbättra den övergripande systemprestanda, särskilt i multitrådade arbetsbelastningar där det finns flera uppgifter eller trådar som kan köras samtidigt. Det ökar processorns genomströmning genom att bättre använda kärnens resurser.
* Begränsningar: HTT ger inte samma nivå av prestationsökning som att ha två separata fysiska kärnor. Eftersom de logiska kärnorna delar exekveringsresurser kan det finnas strids- och prestationsbegränsningar. Den faktiska prestationsförstärkningen beror på arbetsbelastningen och hur bra den är optimerad för multithreading.
* inte en virtualiseringsteknik: Det är viktigt att notera att hypertrådning inte är virtualisering. Det är en teknik för hårdvarunivå för att förbättra kärnanvändningen.
* Andra namn: Medan hypertrådning är det officiella Intel-namnet, inkluderar andra termer som ibland informellt informellt "samtidigt multithreading (SMT)".
Så sammanfattande, hyper-threading Technology (HTT) är rätt svar.