CPU var en stor teknologisk udvikling i høj grad på grund af den hastighed, hvormed den kunne udføre instruktioner og udføre beregninger. Men selv om processoren kan udføre millioner af operationer hvert sekund , kunne de kun udføre en operation på et tidspunkt , indtil hyperthreading og flere kerner ankom processorer. Hyper Threading og multi -core processorer kan udføre flere operationer på én gang. I første omgang kan dette virke som det øge CPU hastighed ved mange gange. Men i praksis , processorer med flere kerner er mest effektive , når de anvendes med software specielt designet til at gøre brug af flere processortråde og processorkerner . Mange programmer designet til single-core computing vil ikke køre noget hurtigere eller mere effektivt på computere med flere processorkerner . Single- Core
Denne mest basale type processor er udstyret med en kontrolenhed og en aritmetisk logisk enhed (ALU ) . Styreenheden udfører handlinger og udfører instruktioner , mens ALU udfører matematik beregninger. En enkelt kerne processor også indeholder cache , der er en lille mængde af hurtig hukommelse indbygget direkte i processoren . Cachen er typisk ikke betragtes som en del af behandlingen kerne.
Single- core processor kan udføre operationer meget hurtigt, men kan kun udføre én operation ad gangen.
Dual- Core
Dual- core processorer har komponenterne i to separate processorkerner på samme chip. Så en dual- core CPU indeholder to komplette processorkerner , der kan udføre to samtidige operationer. Dual- core-processorer kan dele nogle cache -hukommelse mellem de to kerner , eller de kan have selvstændige cachehukommelser .
Øvrige Multicore
Fremskridt i processor teknologi og har gjort det muligt at montere flere kerner på en enkelt processor chip . Fra 2010, har kommercielt tilgængelige CPU'er til private brugere op til seks processorkerner . Hver af disse kerner kan behandle oplysninger uafhængigt af de andre.
HyperThreading
HyperThreading -processorer kan behandle to sæt samtidig information , mens deling alle CPU øvrige midler. En single-core hyperthreading processor består af en fysisk forarbejdning kerne, der er dybest set delt i to virtuelle processorer . HyperThreading -processorer kan kun fungere ordentligt med operativsystemer designet til at udnytte hyperthreading teknologi.
Multicore Hyperthreading
Hyperthreading er ikke begrænset til single-core processorer. Processorer med flere kerner er til rådighed , der kan behandle 12 eller flere samtidige tråde data.