Funktionen som gör det möjligt för en enkelkärnig CPU att fungera som två CPU:er är
Hyperthreading .
Så här fungerar det:
* Single Core, flera trådar: En enda kärna, med hypertrådning, kan hantera två trådar av exekvering samtidigt. Varje tråd är i huvudsak en separat ström av instruktioner.
* växlar snabbt: CPU växlar mellan dessa trådar otroligt snabbt, vilket ger illusionen av två separata processorer som kör samtidigt.
* inte sant dubbelkärnor: Hyperthreading skapar inte en ytterligare kärna; Det är ett smart trick som låter en enda kärna hantera fler uppgifter på en gång.
Fördelar med hypertrådning:
* Förbättrad prestanda: Speciellt fördelaktigt för applikationer som kan dra nytta av flera trådar, som multitasking eller komplexa beräkningar.
* Ökad genomströmning: Fler uppgifter kan behandlas under en viss tid.
* Lägre strömförbrukning: Hypertrådning kan ibland uppnå samma prestanda som en dubbelkärnig CPU när du använder mindre kraft.
Begränsningar av hypertrådning:
* Inte alltid två gånger hastigheten: Prestationens boost är inte alltid en fördubblingseffekt. Den faktiska prestationsförstärkningen beror på applikationen och hur effektivt den kan använda flera trådar.
* Begränsad av en enda kärna: Hypertrådning kan inte övervinna begränsningarna för en enda kärna, till exempel klockhastigheten eller tillgänglig cache.
Kort sagt, hypertrådar är ett kraftfullt verktyg för att förbättra enkärnig CPU-prestanda, men det är inte en ersättning för en riktig multi-core CPU.