BLOG

Hvad er Hyper-Threading?

Sidst opdateret:

  Denne side blev automatisk oversat af DeepL. Switch to English

Hvis du har fulgt med i udviklingen inden for CPU’er de seneste par år, har du måske bemærket noget usædvanligt: Intel har i vid udstrækning bevæget sig væk fra Hyper-Threading i sine forbrugerprocessorer. Det kan virke mærkeligt, når man tænker på, at Hyper-Threading har været en fast del af Intels CPU’er i årtier. Den gode nyhed er, at Hyper-Threading ikke er død. Faktisk har Intel offentligt udtalt, at selskabet planlægger at genindføre teknologien i fremtidige processorer, efter at man har konkluderet, at man ved at gå væk fra den gik glip af ydeevne.

Inden vi ser nærmere på, hvorfor Intel skiftede mening, er det en god idé at forstå, hvad Hyper-Threading egentlig gør, og hvorfor det i så lang tid har været en så vigtig funktion. Hvis du ønsker en mere dybdegående teknisk gennemgang, kan du læse vores supplerende guide, »Sådan fungerer Hyper-Threading«.

Hvad gør Hyper-Threading?

Hyper-Threading er Intels implementering af Simultaneous Multithreading (SMT), en teknologi, der gør det muligt for en enkelt CPU-kerne at arbejde på to instruktionstråde på samme tid. Selvom en processorkerne kan se ud til at være konstant optaget, er virkeligheden, at dele af kernen ofte står stille, mens den venter på, at data eller andre opgaver bliver færdige. Hyper-Threading bidrager til at udnytte disse ellers ubrugte ressourcer bedre ved at give en anden tråd mulighed for at køre sideløbende med den første.

Det er værd at understrege, at dette ikke svarer til en fordobling af ydeevnen, da en Hyper-Threaded-kerne stadig kun er én fysisk kerne. I stedet ligger ydeevneforbedringerne typisk på mellem 10 og 30 %, afhængigt af arbejdsbelastningen. Programmer, der kan udnytte mange tråde, såsom indholdsudvikling, rendering, videokodning og produktivitetssoftware, har som regel størst gavn heraf.

Når det gælder spilydelsen, er det ofte en helt anden historie. I mange spil er forbedringen ved Hyper-Threading kun beskeden, især da moderne CPU’er fortsat får flere fysiske kerner.

Hvorfor fjernede Intel Hyper-Threading?

Intel mente, at man kunne opnå bedre resultater uden Hyper-Threading. Denne udvikling tog sin begyndelse, da virksomheden introducerede sin hybridprocessorarkitektur. Fra og med 12. generations Core-processorer kombinerede Intel højtydende P-kerner med mindre og mere effektive E-kerner. Oprindeligt understøttede P-kernerne stadig Hyper-Threading, mens E-kernerne ikke gjorde det.

Da der nu var flere fysiske kerner til rådighed, begyndte Intel at overveje, om Hyper-Threading stadig var den ekstra kompleksitet værd. Denne tankegang kulminerede med Intels »Lion Cove«-ydelseskerner, der blev introduceret i »Lunar Lake«- og »Arrow Lake«-arkitekturerne, hvor Hyper-Threading blev helt droppet til fordel for at maksimere effektiviteten, forenkle designet og afsætte flere ressourcer til at forbedre ydelsen i enkelttrådede applikationer.

Det er værd at bemærke, at Hyper-Threading har nogle ulemper. Det kræver ekstra silicium (ofte angivet til omkring 5 %), øger kompleksiteten og kan medføre et højere strømforbrug. Gennem årene har sikkerhedsforskere desuden identificeret sårbarheder i form af sidekanaler, der kan udnytte de delte hardwareressourcer, hvilket har fået nogle virksomheder og organisationer til at deaktivere Hyper-Threading i sikkerhedskritiske miljøer.

Alt i alt mente Intel, at større arkitektoniske forbedringer og et øget antal fysiske kerner kunne opveje fordelene ved Hyper-Threading.

Hvorfor genindfører Intel Hyper-Threading?

Sagen er den, at fordelene – trods Intels begrundelse – aldrig rigtig forsvandt. Intels nyere arkitekturer har måske leveret imponerende forbedringer i effektivitet og single-threaded ydeevne, men virksomheden har siden erkendt, at det måske var at gå for langt at opgive Hyper-Threading.

Intels administrerende direktør, Lip-Bu Tan, har udtalt, at afskaffelsen af SMT har stillet Intel i en konkurrencemæssig ulempe og skabt ydeevneforskelle, som virksomheden nu agter at afhjælpe i fremtidige produkter.

Begrundelsen er enkel: Selvom det ofte er den bedste løsning at tilføje flere fysiske kerner, er det ikke altid den mest praktiske. Hyper-Threading er stadig en effektiv måde at udnytte yderligere ydeevne fra eksisterende kerner, især i arbejdsopgaver med mange tråde. Dette er især vigtigt i professionelle miljøer og servermiljøer, hvor virtualisering, databaser, cloud-infrastruktur, tekniske applikationer og mange AI-relaterede arbejdsopgaver alle kan drage fordel af at kunne håndtere flere tråde samtidigt.

På nuværende tidspunkt har Intel bekræftet, at man planlægger at genindføre SMT i fremtidige serverprocessorer. Det er dog stadig uklart, om Hyper-Threading også vil vende tilbage til CPU’er til forbruger-desktop- og gaming-computere, men Intels kursændring tyder på, at teknologien stadig har en vigtig rolle at spille.

Hvad med AMD?

Moderne Ryzen- og EPYC-processorer anvender fortsat SMT på tværs af AMD’s CPU-serier til forbrugere og virksomheder, hvilket gør det muligt for de fleste kerner at behandle to tråde samtidigt. AMD har ikke givet udtryk for, at selskabet har planer om at opgive SMT, og betragter det fortsat som en vigtig del af bestræbelserne på at maksimere processorens ydeevne.

Som følge heraf har nutidens AMD- og Intel-CPU’er valgt lidt forskellige tilgange til at opnå højere ydeevne. Intel har gennem flere generationer fokuseret på hybridarkitekturer, forbedrede kernekonstruktioner og flere fysiske kerner, mens AMD fortsat har kombineret et stort antal kerner med SMT.

Fremtiden for Hyper-Threading

I en kort periode så det ud til, at Hyper-Threading måske var på vej mod udfasning. Intels nyeste arkitekturer til forbrugermarkedet havde droppet teknologien, og det stigende antal kerner fik den til at virke mindre vigtig, end den engang var. Men meldingerne om dens død var måske forhastede.

Selvom Hyper-Threading ikke er en magisk præstationsmultiplikator, er det stadig en effektiv måde at forbedre CPU-udnyttelsen og øge ydeevnen i mange arbejdsopgaver. Intels beslutning om at genindføre Hyper-Threading tyder på, at der – trods fremskridt inden for processordesign – stadig er værdi i at lade en enkelt kerne håndtere flere tråde.

For forbrugerne er den vigtigste konklusion ganske enkel: Hyper-Threading er ikke længere garanteret på alle Intel-processorer, men det er langt fra forsvundet. I takt med at Intel videreudvikler sine fremtidige CPU-design, ser Hyper-Threading ud til at forblive en del af processorlandskabet i mange år fremover.

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 source

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.

Was this article helpful?