Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad är CPU Hyperthreading och hur fungerar det?

Så du funderar på att köpa en ny dator och stötte på termen CPU-hypertrådning. Det kan vara svårt att förstå vad som händer i datorer – oroa dig inte, vi vet.

Med nya termer och akronymer i överflöd kan saker snabbt bli förvirrande. Och detta gäller särskilt för processorer. Om du köper en ny dator vill du se till att den har en bra CPU. Så, vad är hyperthreading? Är hyperthreading en gimmick?

Läs vidare för att ta reda på allt du behöver veta om hyperthreading, hur det fungerar och om du behöver det eller inte.

Vad är en CPU?

CPU, eller centralprocessor, är i stort sett din dators hjärna. Det är den del av din dator som kör program. CPU: er finns i alla typer av datorer du kan tänka dig – stationära datorer, bärbara datorer, smartphones, you name it.

En CPU fungerar genom att bearbeta information som tillhandahålls av andra delar av datorn (RAM) och utföra en åtgärd (eller generera en utdata). När du kör ett program är det CPU:n som tolkar instruktionerna och visar dig resultatet.

Du kanske också har sett termen “kärna” kastas runt. Varje kärna lägger i princip en annan CPU till processorenheten. Och varje kärna kan utföra en process i taget. Ursprungligen hade processorer bara en kärna.

Med ytterligare kärnor kan CPU:er utföra fler åtgärder på en gång. De flesta processorer idag är fyrkärniga, och vissa är till och med åttakärniga.

Okej – så ju fler kärnor, desto bättre. Hur är det med hypertrådning?

Vad är hyperthreading?

Traditionella processorer är entrådiga. Det betyder att de kan utföra en enda funktion åt gången.

Hyperthreading, å andra sidan, är Intels version av simultaneous multithreading (SMT). SMT delar upp varje CPU-kärna i två virtuella kärnor (kallade trådar). Dessa två virtuella kärnor kan bearbeta instruktioner samtidigt (om programmet tillåter det), vilket innebär att multithreading effektivt fördubblar antalet kärnor som CPU:n har.

Relaterad  MLMs: När möjligheter blir en bluff

Så om du har en quad-core CPU med hyperthreading har du åtta virtuella kärnor. Detta är inte riktigt detsamma som att fördubbla antalet fysiska kärnor – mer om det senare.

Hyperthreading förbättrar CPU-prestandan genom att fördubbla antalet processer som CPU:n kan hantera samtidigt. Detta gör att CPU kan hantera mer krävande applikationer mycket enklare.

Hur fungerar hyperthreading?

Till skillnad från två fysiska CPU-kärnor, använder hyperthreading virtuella kärnor (kallade logiska kärnor). Dessa kärnor delar på processorns resurser som exekveringsmotorn och cachar. Om du inte är säker på vad dessa är, oroa dig inte. Det betyder att varje kärna kan fungera mer effektivt eftersom de virtuella kärnorna delar hårdvaran. När en logisk kärna stannar medan den väntar på data, kan den andra logiska kärnan “låna” dessa resurser för att utföra sina egna uppgifter.

Virtuella kärnor är inte lika med fysiska kärnor. Fler fysiska kärnor är alltid mer önskvärda än fler virtuella kärnor. Detta beror på att varje fysisk kärna har sin egen arkitektur och är mer kraftfull och effektiv.

I grund och botten kommer hyperthreading att göra en fyrkärnig processor kraftfullare än en fyrkärnig processor utan hypertrådning, men en åttakärnig processor kommer att vara mycket kraftfullare än båda.

Effektiviteten hos en bearbetningskärna beror helt på vilket operativsystem och programvara det gäller. Om programvaran inte är skriven för att generera flera trådar, eller om den inte fungerar särskilt bra med just den processorn, blir hypertrådningen mindre effektiv.

Är hyperthreading värt det?

För det första är det viktigt att komma ihåg att fysiska kärnor betyder mer än logiska kärnor. Om du väljer mellan två liknande processorer, en med två kärnor och hyperthreading, eller en med fyra fysiska kärnor, välj den med fyra fysiska kärnor!

För närvarande är hyperthreading onödigt för många applikationer. Den extra fördelen spelar bara roll om du måste köra flera program med hög efterfrågan samtidigt. Och dessa program måste kunna använda hyperthreading i första hand.

Relaterad  Mitt urval av de tio bästa DIYP-historierna som gjorde 2020 mer uthärdligt

Så om du använder avancerad programvara (som 3D-rendering eller videokodningsprogram) som kan skapa fler trådar, kommer hypertrådning att hjälpa till att maximera bearbetningshastigheten. Men för den genomsnittliga personen som använder ordbehandlare eller webbläsare kommer hypertrådning förmodligen inte att öka hastigheten. Och hypertrådande processorer är i allmänhet dyrare än sina motsvarigheter utan hypertråd.

Men det här kan komma att förändras. Fler och fler program (och spel) utvecklas som kommer att prestera mycket bättre på en hyperthreading CPU.

Nackdelarna med Hyperthreading

Hypertrådade processorer använder mer ström än icke-hypertrådade processorer. Om du inte använder hyperthreading kan denna extra strömförbrukning vara en onödig kostnad. Detta gäller särskilt i fallet med flerdatorapplikationer som serverfarmar, där elräkningen kan vara för stor.

Hypertrådade processorer är också dyrare än sina motsvarigheter. Detta kan vara anledningen till att tillverkare som Intel har valt att begränsa hyperthreading till sina professionella processorer (i9 och uppåt från Rocket Lake). Så om du inte behöver hyperthreading kanske du inte vill spendera de extra pengarna.

Ska du skaffa en Hyperthreading CPU?

Om du är en professionell som använder hög efterfrågan mjukvara som har utformats för att skapa flera trådar kan det vara valet för dig att skaffa en CPU som möjliggör hypertrådning. Men om du är en typisk PC-användare utan något verkligt behov av hypertrådning, kan det vara helt onödigt.

I framtiden kan program som använder hypertrådning bli vanligare. I takt med att tekniken ökar och mjukvaran blir mer resurskrävande kan hypertrådning bli nödvändig för fler applikationer som spel.

I skrivande stund börjar spel och program bli mer trådtunga. Detta innebär att hyperthreading kan hjälpa dig att “framtidssäkra” din nästa dator. Men de flesta äldre applikationer (inklusive de flesta spel) är enkeltrådade, så om det är vad din huvudsakliga användning kommer att vara, behöver du ingen hypertrådning!

Relaterad  Bloomberg: Apple avslöjar iPad Pro med glaspanel, ARM-baserad Mac Pro och nya AirPods Pro 2022

För närvarande kommer du sannolikt att se en liten ökning av bearbetningshastigheten med hyperthreading för vanliga program – det är upp till dig om detta är värt den extra kostnaden!

Nu vet du allt du behöver om CPU Hyperthreading

Vi hoppas att den här artikeln har förklarat allt du behöver veta om CPU-hyperthreading. Men för säkerhets skull, här är sammanfattningen:

Hyperthreading delar upp varje fysisk CPU-kärna i två virtuella kärnor. Fysiska CPU-kärnor är kraftfullare än virtuella kärnor. Hyperthreading är viktigt för avancerad programvara, men inte lika mycket för vardagliga program. Hyperthreading kan bli mer användbar inom en snar framtid.

Nu vet du vad du ska hålla utkik efter nästa gång du ska köpa en PC, varför inte börja och hitta en som passar dina behov?

Om författaren

Jake Harfield (40 artiklar publicerade)

Jake Harfield är en frilansskribent baserad i Perth, Australien. När han inte skriver är han vanligtvis ute i bushen och fotograferar det lokala djurlivet. Du kan besöka honom på www.jakeharfield.com

Mer från Jake Harfield

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents