Intel fremstiller processorenheder med en, to, fire og seks kerner.
Billedkredit: Justin Sullivan/Getty Images News/Getty Images
En dual-core computer har ekstra hardware for at gøre den hurtigere: to processorer, hver kaldet en kerne. Hyperthreading er en softwareløsning til at bruge processorressourcer mere effektivt. Hvis du sammenligner Intel-modeller for at erstatte en webserver eller medarbejderarbejdsstation, skal du huske, at en dual core computer altid vil være hurtigere end en enkelt core computer, selv med hyperthreading.
Dual Core
Når du køber en dual core computer, køber du en computer med to CPU'er på samme chip. Hver CPU fungerer uafhængigt og har sin egen cache til at gemme værdier. De to CPU'er deler dog bussen, der læser og skriver data til og fra hukommelsen. Mens den første CPU behandler information, bruger den anden CPU bussen til at hente instruktioner og data fra hukommelsen. Den anden CPU behandler derefter sine oplysninger, mens den første CPU sender resultater og henter nye instruktioner.
Dagens video
Hyperthreading
En tråd er en proces, der kører på en CPU. CPU'er kan kun udføre en enkelt tråd ad gangen. En enkelt tråd bruger dog typisk ikke alle processorens ressourcer. For at udnytte CPU'ens ressourcer bedre, opdeler hyperthreading processorens ressourcer for at skabe to virtuelle processorer fra en enkelt fysisk processor. For operativsystemet ser det ud til, at der er to processorer, der hver kan køre en samtidig tråd. Resultatet skulle være forbedret ydeevne i forhold til en computer uden hyperthreading.
Dual Core med hyperthreading
En dual-core computer bruger hardware til at øge ydeevnen. Den har to fysiske processorer, der effektivt fordobler ydeevnen sammenlignet med en computer med en enkelt processor. Hyperthreading tilføjer ingen hardware til computeren. Det er en virtuel løsning, der kan øge ydeevnen gennem mere effektiv brug af en processors ressourcer. For at maksimere ydeevnen skal du kombinere begge løsninger og bruge en dual core computer, der understøtter hyperthreading. De to fysiske kerner er opdelt i fire virtuelle kerner for at forbedre ydeevnen.
Hyperthreading ydeevne
Med hyperthreading tager en enkelt proces længere tid at fuldføre, men du kan køre flere af dem. Ydeevnegevinsterne med hyperthreading afhænger af den type behandling, CPU'erne udfører. Hyperthreading har en tendens til at fungere bedre med multicore CPU'er, fordi begge CPU'er ikke altid er aktive på samme tid. Hvis en enkelt proces bruger størstedelen af CPU-tiden, eller hvis processer afhænger af en betydelig mængde diskinput og -output, bør du deaktivere hyperthreading, fordi det kan forringe ydeevnen.