Om du har följt utvecklingen inom processorer under de senaste åren har du kanske lagt märke till något ovanligt: Intel har i stort sett slutat använda Hyper-Threading i sina konsumentprocessorer. Det kan verka märkligt, med tanke på att Hyper-Threading har varit en självklar funktion i Intels processorer i årtionden. Den goda nyheten är att Hyper-Threading inte är död. Faktum är att Intel offentligt har meddelat att man planerar att återinföra tekniken i framtida processorer, efter att ha kommit fram till att man genom att överge den gick miste om prestanda.
Innan vi tittar på varför Intel ändrade sig är det värt att förstå vad Hyper-Threading egentligen gör och varför det har varit en så viktig funktion under så lång tid. Om du vill ha en mer ingående teknisk genomgång kan du läsa vår kompletterande guide, ”Explaining Hyper-Threading”.
Hyper-Threading är Intels implementering av Simultaneous Multithreading (SMT), en teknik som gör det möjligt för en enskild CPU-kärna att bearbeta två instruktionstrådar samtidigt. Även om en processorkärna kan verka vara konstant upptagen, är det i själva verket så att delar av kärnan ofta står stilla i väntan på att data ska komma in eller att andra uppgifter ska slutföras. Hyper-Threading bidrar till att dessa annars outnyttjade resurser utnyttjas bättre genom att en andra tråd kan köras parallellt med den första.
Det är värt att poängtera att detta inte innebär en fördubbling av prestandan, eftersom en Hyper-Threaded-kärna fortfarande bara är en fysisk kärna. Istället ligger prestandaförbättringarna vanligtvis på mellan 10 och 30 procent, beroende på arbetsbelastningen. Program som kan dra nytta av många trådar, såsom program för innehållsskapande, rendering, videokodning och produktivitetsprogram, tenderar att gynnas mest.
När det gäller spelprestanda är det ofta en helt annan historia. I många spel märks endast en blygsam prestandaförbättring tack vare Hyper-Threading, särskilt eftersom moderna processorer har fått allt fler fysiska kärnor.
Intel ansåg att man kunde uppnå bättre resultat utan Hyper-Threading. Denna utveckling inleddes när företaget lanserade sin hybridprocessorarkitektur. Från och med den 12:e generationens Core-processorer kombinerade Intel högpresterande P-kärnor med mindre och mer effektiva E-kärnor. Ursprungligen stödde P-kärnorna fortfarande Hyper-Threading, medan E-kärnorna inte gjorde det.
I och med att fler fysiska kärnor blev tillgängliga började Intel ifrågasätta om Hyper-Threading fortfarande var värt den extra komplexiteten. Detta tänkande kulminerade i Intels ”Lion Cove”-prestandakärnor, som introducerades i arkitekturerna ”Lunar Lake” och ”Arrow Lake”, där man helt avstod från Hyper-Threading för att istället maximera effektiviteten, förenkla konstruktionen och avsätta fler resurser till att förbättra prestandan vid enkeltrådskörning.
Det är värt att notera att Hyper-Threading har vissa nackdelar. Det kräver mer kisel (ofta uppskattat till cirka 5 %), ökar komplexiteten och kan leda till högre strömförbrukning. Under årens lopp har säkerhetsforskare dessutom identifierat sidoskanalssårbarheter som kan utnyttja delade hårdvaruresurser, vilket har lett till att vissa företag och organisationer inaktiverar Hyper-Threading i säkerhetskänsliga miljöer.
Sammantaget ansåg Intel att större arkitektoniska förbättringar och ett ökat antal fysiska kärnor skulle kunna uppväga fördelarna med Hyper-Threading.
Saken är den att fördelarna, trots Intels resonemang, aldrig riktigt försvann. Intels nyare arkitekturer må ha medfört imponerande förbättringar när det gäller effektivitet och prestanda i enkelstrådiga applikationer, men företaget har sedan dess medgett att beslutet att överge Hyper-Threading kanske gick för långt.
Intels VD Lip-Bu Tan har förklarat att övergången från SMT medförde en konkurrensnackdel för Intel och skapade prestandaskillnader som företaget nu avser att åtgärda i framtida produkter.
Resonemanget är enkelt: även om det ofta är den bästa lösningen att lägga till fler fysiska kärnor, är det inte alltid den mest praktiska. Hyper-Threading är fortfarande ett effektivt sätt att få ut ytterligare prestanda ur befintliga kärnor, särskilt vid arbetsbelastningar med många trådar. Detta är särskilt viktigt i professionella miljöer och servermiljöer, där virtualisering, databaser, molninfrastruktur, tekniska applikationer och många AI-relaterade arbetsbelastningar alla kan dra nytta av att hantera fler trådar samtidigt.
I skrivande stund har Intel bekräftat planer på att återinföra SMT i framtida serverprocessorer. Det är fortfarande oklart om Hyper-Threading även kommer att återkomma i processorer för vanliga stationära datorer och spel-PC:er, men Intels kursändring tyder på att tekniken fortfarande har en viktig roll att spela.
Moderna Ryzen- och EPYC-processorer använder fortfarande SMT i både AMD:s processorserier för konsumenter och företag, vilket gör att de flesta kärnor kan bearbeta två trådar samtidigt. AMD har inte gett några tecken på att man planerar att överge SMT och ser fortfarande tekniken som en viktig del i arbetet med att maximera processorns prestanda.
Följaktligen har dagens processorer från AMD och Intel valt något olika strategier för att uppnå högre prestanda. Intel har under flera generationer fokuserat på hybridarkitekturer, förbättrade kärnkonstruktioner och fler fysiska kärnor, medan AMD har fortsatt att kombinera ett stort antal kärnor med SMT.
Under en kort period såg det ut som om Hyper-Threading kanske var på väg att fasas ut. Intels senaste arkitekturer för konsumentmarknaden hade övergett tekniken, och det ökande antalet processorkärnor fick den att verka mindre viktig än den en gång var. Men rapporterna om dess död kan ha varit förhastade.
Även om Hyper-Threading inte är någon magisk prestandaförstärkare är det fortfarande ett effektivt sätt att förbättra CPU-utnyttjandet och öka prestandan i många arbetsbelastningar. Intels beslut att återinföra Hyper-Threading tyder på att det, trots framsteg inom processordesign, fortfarande finns ett värde i att låta en enda kärna hantera flera trådar.
För konsumenterna är den viktigaste slutsatsen enkel: Hyper-Threading är inte längre garanterat på alla Intel-processorer, men det är långt ifrån borta. I takt med att Intel vidareutvecklar sina framtida CPU-konstruktioner ser det ut som att Hyper-Threading kommer att förbli en del av processormarknaden under många år framöver.
PRODUKTER I ARTIKEL
Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.
Add CORSAIR as a preferred sourceThanks for helping us improve this article.
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.