Begrensninger av Intel Hyper-Threading-teknologi

Begrensninger av Intel Hyper-Threading-teknologi


Hyper-Threading, eller HT, er en teknologi som er utviklet og brukes av Intel for å forbedre ytelsen på PC-prosessorer. Det var en viktig funksjon med utgivelsen av Pentium 4-prosessor i 2004, og er fortsatt i bruk fra og med 2013, men ikke så mye. Teknologien har flere begrensninger, som i utgangspunktet betyr at det ikke alltid fungerer like perfekt i praksis som i teorien.

Konsept

Selv om datamaskinen prosessorer er ekstremt rask, blir de bremset ned av det faktum at de bare kan gjøre én ting om gangen. Mange moderne prosessorer er delt inn i separate kjerner - for eksempel en "dual core" eller "quad core" -prosessor - men selv da hver kjerne kan bare utføre en oppgave av gangen, ofte fører til forsinkelser. Hyper-Threading innebærer datamaskinen effektivt splitte kø av kommende oppgaver for hver kjerne i to. Dette betyr at det kan raskere og mer effektivt tilordne bestemte oppgaver til bestemte kjerner på prosessoren og gjøre best mulig bruk av datamaskinens ressurser. Det reduserer sannsynligheten for at en kjerne vil være aktiv med en sikkerhetskopiert linje av oppgaver å utføre, mens en annen kjerne ligger ubrukt.

tydelig Fordeler

Måten hyper-tråder virker betyr operativsystemet opptrer som om hver kjerne er bygget opp av to separate "virtuelle" prosessorer. Dette har ført til noen misforståtte påstander om at disse er bokstavelig talt reelle prosessorer - dermed en dobbel-kjerne prosessor er fakturert som en quad-core prosessor - eller at Hyper-Threading dobler kraften eller hastigheten på en prosessor. Men Hyper-Threading ikke øke de fysiske ressursene i en datamaskin i det hele tatt, men bare bruker dem mer effektivt. Ifølge 2009 tester utført av IXBT Labs, den faktiske økningen i ytelse er bemerkelsesverdig, men varierer avhengig av oppgaven, med den høyeste resultatet blir en 28 prosent økt hastighet.

kompatibilitet

For å få maksimal nytte av Hyper-Threading, må selve datamaskinen, operativsystemet og de spesifikke applikasjoner alle dra nytte av det. PCer som kjører Windows-versjoner før XP kan ikke bruke Hyper-Threading; det kan heller ikke noen Linux-baserte systemer. I tillegg må Hyper-Threading være slått på i BIOS-innstillingene på datamaskinen, som er atskilt til drift programvare. Prosessorer med Hyper-Threading kan arbeide med alle programmer, men gi mer av et løft dersom søknaden er skrevet med Hyper-Threading i tankene.

andre problemer

En 2006 rapport bestilt av rivaliserende chipmaker ARM hevdet at Hyper-Threading brukt mer energi enn å legge tilsvarende antall virkelige fysiske kjerner. Rapporten bemerket at å legge Hyper-Threading også økt mengden av cache-juling, en situasjon hvor datamaskinen trenger å gjentatte ganger bruke sin harddisk i stedet for sin RAM, eller minne for å lagre data midlertidig, noe som kan forsinke aktiviteten betraktelig.