Vad är Hyper-Threading? [Teknologi förklarad]

Annons

Annons
Annons

Om du har tänkt på att köpa en Intel-processor på senare tid - eller en dator med en Intel-processor installerad - kanske du har hört termen "Hyper-Threading" lanserad på din trumhinnor. Du är nog inte bekant med den här termen om du inte håller dig uppdaterad med datorns hårdvara.

Att förstå Hyper-Threading är dock viktigt eftersom det är en viktig funktion på vissa Intel-processorer. Vad är en CPU och vad gör den? Vad är en CPU och vad gör den? Computing akronymer är förvirrande. Vad är en CPU i alla fall? Och behöver jag en quad eller dual-core processor? Vad sägs om AMD eller Intel? Vi är här för att hjälpa till att förklara skillnaden! Läs mer . Precis som de flesta större processorfunktioner kan det vridas och vändas av försäljningsrepresentanterna du möter. Jag har haft en Fry-butikspersonal berätta för mig att Hyper-Threading effektivt dubblerar antalet kärnor på en processor. Trots att det är sant i en mening är det oftast en överdrift.

Låt oss ta en titt på vad Hyper-Threading verkligen betyder.

En kort historia av Hyper-Threading

vad är hypertrådning Beroende på när du senast köpte en dator kan du komma ihåg Hyper-Threading som en funktion som Intel introducerade och sedan avbröts. Detta kan förståeligt lämna en sur smak i munnen - varför skulle Intel avbryta det om det inte var problem?

Sanningen är inte så grym. Hyper-Threading var en gång tillgänglig på vissa Intel Pentium 4 och Intel Xeon processorer. Det avbröts inte för att själva funktionen var dålig, men snarare eftersom processorn som använde den visade sig vara lite av en felsteg av andra skäl. Pentium 4-arkitekturen var en mindre katastrof för Intel eftersom den inte kunde gå i riktning Intel hade hoppats (Intel ville ha Pentium 4-processorer med klockhastigheter upp till 10 GHz). Som ett resultat hoppade Intel tillbaka till att utforma processorer baserat på Pentium Pro-familjeträdet.

Hyper-Threading var borta, men inte bortglömd. Intel hittade slutligen tid och resurser för att integrera den i en annan ny processor arkitektur - Nehalem. Det här är arkitekturen som ligger till grund för alla nuvarande Intel Core i3, i5 och i7 processorer.

Trevliga trådar, man

Hyper Threading

Trots alla framsteg som vi har gjort i processorns värld har de fortfarande en stor begränsning - en enskild processorkärna kan bara utföra en instruktion i taget. Låt oss exempelvis säga att du har MS Office, Firefox 4 Cool Firefox-verktyg som inte är tillägg 4 Coola Firefox-verktyg som inte är tillägg Läs mer och Skype är alla öppna samtidigt. Du känner att du är multi-tasking, men i processorns termer är du inte. Processorkärnans exekveringsdata relaterad till dessa program kör en instruktion i taget, men eftersom det är så snabbt märker du inte någon fördröjning.

Men det är en fördröjning. Den förseningen beror på hur data från varje program matas till processorn. Varje ström av data - eller tråd in i processorn måste planeras och exekveras av kärnan individuellt. Hyper-threading gör det möjligt för varje processorkärna att schemalägga och tilldela resurser till två trådar samtidigt.

Föreställ dig en arbetare på en monteringslinje. Där kommer två typer av widgets till henne, och hon behöver göra olika saker med varje widget. Ibland är det dock en fördröjning eftersom transportbandet är för långsamt, eller eftersom fel widget skickades vid fel tidpunkt. Hyper-Threading är som att lägga till ett annat transportband så det finns nu en dedikerad till varje typ av widget. Det finns fortfarande bara en arbetare, men nu kan widgets komma till henne snabbare och effektivt så hon väntar på jobbet ofta.

Inte detsamma som dubbelkärnor

Hyper Threading Om du startar upp en dual-core-processor med Hyper-Threading och öppnar Windows Task Manager Anpassa Windows Task Manager till din likhet med Task Manager Modem Anpassa Windows Task Manager till din likhet med Task Manager Modem Läs mer du kommer att hitta dig själv stirrar på fyra grafer. Det är här där det mesta av förvirringen om Hyper-Threading fördubbling av antalet kärnor kommer in i spel. Jag har även talat med en fattig karl som trodde att han hade köpt en åtta kärnprocessor eftersom han såg åtta grafer i Windows Task Manager. Det var vad försäljaren sa till honom, så när han gick hem och såg åtta grafer var han knuten. Att se var att tro.

Två grafer visas i Windows för varje kärna på en Hyper-Threading-processor eftersom Windows upptäcker två logiska processorer för varje kärna. Termen "logisk processor" låter fint, men en logisk processor är per definition en processor som inte har någon fysisk existens. Windows kan skicka trådar till varje logisk processor, men det finns fortfarande bara en kärna som utför själva exekveringen, så en enda kärna med Hyper-Threading skiljer sig dramatiskt från två separata fysiska kärnor.

Fördelen med Hyper-Threading

Okej, nog med den tekniska mumbo-jumbo. Låt oss nu gå ner till den viktigaste delen - hur Hyper-Threading påverkar datorns prestanda tänker bygga eller köpa.

När det gäller dagliga uppgifter som webbsurfning, e-post och ordbehandling Gratis alternativ till Microsoft Office Free Alternativ till Microsoft Office Read More, kommer Hyper-Threading inte att ha stor inverkan. Ja, Hyper-Threading är teoretiskt bättre vid multi-tasking. Men dagens processorer är så snabba att grundläggande program sällan begränsas av processorns hastighet. Hur programmen kodas kan också vara en begränsning. Du kan ibland upptäcka att du har många program öppna, men bara en av dina processorkärnor används för mycket. Det beror på att programmen, av vilket skäl som helst, inte har sitt arbete uppdelat mellan de olika kärnorna som är tillgängliga.

När du försöker göra lite tunglyftning kan Hyper-Threading vara mer användbar. De applikationer som sannolikt kommer att gynna är 3D-reningsprogram, tunga ljud / video-transkodningsprogram och vetenskapliga applikationer som är byggda för maximal trådlös prestanda. Men du kan också njuta av en prestationshöjning när du kodar ljudfiler i iTunes, spelar 3D-spel och zip / unzipping mappar. Förstärkningen i prestanda kan vara upp till 30%, även om det också kommer att finnas situationer där Hyper-Threading inte ger någon ökning alls.

Slutsats

Eftersom prestationsförstärkningsfaktorn upp till endast 30% indikerar, är Hyper-Threading inte detsamma som att dubblera antalet kärnor på en processor. Om en försäljningsrepresentant berättar för dig det, var försiktig, eftersom de antingen är okunniga eller gärna ljuger för dig om de tror att det kommer att hjälpa till att driva hårdvaran.

Med det sagt är Hyper-Threading en cool funktion, och det är värt att ha. Det är särskilt bra om du ofta vill redigera media eller om du använder din dator som arbetsstation för professionella program som Photoshop eller Maya.

In this article