The CPU var en stor teknisk utveckling till stor del på grund av den hastighet med vilken den kan exekvera instruktioner och utföra beräkningar . Men trots att processorn kan utföra miljontals operationer varje sekund , kunde de endast utföra en operation i taget , tills HyperThreading och flerkärniga anlände processorer . Hyper threading och multi - core processorer kan utföra flera operationer samtidigt . Till en början kan detta verka som det ökar processorhastigheten av många gånger . Men i praktiken , flerkärniga processorer är mest effektiva när de används med programvara som är särskilt utformade för att dra fördel av flera bearbetning trådar och kärnor processor . Många program avsedda för single-core computing kommer inte köra något snabbare eller mer effektivt på datorer med flera processorkärnor . Single-core
mest grundläggande typen av processor har en styrenhet och en aritmetisk logisk enhet ( ALU ) . Styrenheten utför operationer och utför instruktioner medan ALU utför matematiska beräkningar . En enda processor innehåller också cache , vilket är en liten mängd snabba minne inbyggt direkt i processorn . Cachen är inte normalt betraktas som en del av behandlingen kärna . En single-core processor kan utföra operationer väldigt snabbt
, men kan bara utföra en operation i taget .
Dual - kärna
Dual - core processorer har komponenterna i två separata processorkärnor belägna på samma chip . Så en dual - core processor innehåller två kompletta processorkärnor som kan utföra två samtidiga operationer . Dual - core processorer kan dela vissa cacheminne mellan de två kärnorna eller de kan ha oberoende cacheminnen .
Övriga Multicore
Framsteg inom processorteknik och har gjorde det möjligt att passa flera kärnor på en enda processor chip. Som av 2010 , kommersiellt tillgängliga processorer för hemanvändare har upp till sex processorkärnor . Var och en av dessa kärnor kan bearbeta information oberoende av de andra .
HyperThreading
HyperThreading processorer kan bearbeta två uppsättningar av samtidig information samtidigt dela alla CPU: ns övriga resurser . En single- core HyperThreading Processorn består av en fysisk bearbetning kärna som i grunden är uppdelad i två virtuella processorer . HyperThreading processorer kan bara fungera med operativsystem för att utnyttja HyperThreading teknik .
Multicore Hyperthreading
Hyperthreading inte är begränsad till single- core processorer . Flerkärniga processorer finns tillgängliga som kan hantera 12 eller fler samtidiga trådar av data.