Grundet fabrikation begrænsninger og design specifikationer , såsom transistor tæller og maksimal varme kapaciteter , er det nu, som for offentliggørelse , industri standard for flere kerner til at være til stede på en CPU eller central processing unit. Den multi -core fremgangsmåde har ført til udbredt parallel behandling på selv de simpleste computer. Der er flere fordele mellem både seriel og parallel behandling , dog, og i nogle tilfælde tilføje flere processorkerner øger ikke computing kapaciteter af en computer. Seriel Processing
Serial behandling er den oprindelige processor operationelle design. I sin kerne er ideen om " FIFO " eller først ind først ud forarbejdning. Instruktioner er udført i en første mølle grundlag af processoren . Multitasking er kun effektiv på høje hastighed processorer , der besidder en taktfrekvens højt nok til at gøre skift mellem opgaver gennemsigtige . Dette er dog meget afhængig af operativsystemet og softwaren , der bruges. I seriel behandling der er én vej for datastrømmen og instruktion udførelse.
Gevind Parallel Processing
Threading er færd med at bryde en opgave i mindre tråde, der er hver en seriel proces . For eksempel kan et videospil køre fysik beregninger på en tråd og lydbehandling på en anden. Oprindeligt blev gennemført på en seriel processor, der kan i begrænset omfang , skal du skifte mellem tråde når fordelagtige. Dette er muligt , fordi en processor tilbringer det meste af sin tid på at vente på data eller instruktioner, der skal bringes til det fra hukommelsen, eller en harddisk. Multi- threading drager fordel af disse ventetider for at skifte mellem tråde og øge behandlingen effektivitet.