
Intel produserer prosessorenheter med én, to, fire og seks kjerner.
Bildekreditt: Justin Sullivan/Getty Images News/Getty Images
En datamaskin med to kjerner har ekstra maskinvare for å gjøre den raskere: to prosessorer, hver kalt en kjerne. Hyperthreading er en programvareløsning for å bruke prosessorressurser mer effektivt. Hvis du sammenligner Intel-modeller for å erstatte en webserver eller arbeidsstasjon for ansatte, husk at en tokjernedatamaskin alltid vil være raskere enn én enkeltkjernedatamaskin, selv med hyperthreading.
Dobbelkjerne
Når du kjøper en dual core datamaskin, kjøper du en datamaskin med to CPUer på samme brikke. Hver CPU opererer uavhengig og har sin egen cache for å lagre verdier. Imidlertid deler de to CPU-ene bussen som leser og skriver data til og fra minnet. Mens den første prosessoren behandler informasjon, bruker den andre prosessoren bussen til å hente instruksjoner og data fra minnet. Den andre CPUen behandler deretter informasjonen sin mens den første CPUen sender resultater og henter nye instruksjoner.
Dagens video
Hyperthreading
En tråd er en prosess som kjører på en CPU. CPUer kan bare kjøre en enkelt tråd om gangen. En enkelt tråd bruker imidlertid vanligvis ikke alle prosessorens ressurser. For å utnytte CPUens ressurser bedre, deler hyperthreading prosessorens ressurser for å lage to virtuelle prosessorer fra en enkelt fysisk prosessor. For operativsystemet ser det ut som om det er to prosessorer som hver kan kjøre en samtidig tråd. Resultatet bør være forbedret ytelse i forhold til en datamaskin uten hyperthreading.
Dual Core med Hyperthreading
En datamaskin med to kjerner bruker maskinvare for å øke ytelsen. Den har to fysiske prosessorer som effektivt dobler ytelsen sammenlignet med en datamaskin med en enkelt prosessor. Hyperthreading legger ingen maskinvare til datamaskinen. Det er en virtuell løsning som kan øke ytelsen gjennom mer effektiv bruk av en prosessor sine ressurser. For å maksimere ytelsen, kombiner begge løsningene og bruk en dual-core datamaskin som støtter hyperthreading. De to fysiske kjernene er delt inn i fire virtuelle kjerner for å forbedre ytelsen.
Hyperthreading-ytelse
Med hyperthreading tar en enkelt prosess lengre tid å fullføre, men du kan kjøre flere av dem. Ytelsesgevinsten med hyperthreading avhenger av typen prosessering CPU-ene utfører. Hyperthreading har en tendens til å fungere bedre med flerkjerne-CPUer fordi begge CPUene ikke alltid er aktive samtidig. Hvis en enkelt prosess bruker mesteparten av CPU-tiden, eller hvis prosesser avhenger av en betydelig mengde diskinngang og -utgang, bør du deaktivere hyperthreading fordi det kan redusere ytelsen.