Det er ikke helt sandt. Mens en enkelt processor kun kan udføre en instruktion ad gangen, har moderne computere ofte
flere processorer eller kerner . Dette giver dem mulighed for at udføre flere instruktioner samtidigt, hvilket øger deres behandlingskraft markant.
Her er en sammenbrud:
* enkelt-core processorer: Disse kan kun udføre en instruktion ad gangen. De skifter meget hurtigt mellem opgaver og skaber illusionen om samtidig behandling, men de er begrænset af hastigheden af den enkelte kerne.
* multi-core processorer: Disse indeholder flere kerner, der hver er i stand til at udføre en instruktion uafhængigt. Dette giver computeren mulighed for at arbejde på flere opgaver samtidigt, hvilket fører til hurtigere ydelse.
* multi-processor-systemer: Disse systemer har flere CPU'er, hver med sit eget sæt kerner. Dette giver endnu mere behandlingskraft, hvilket muliggør meget krævende opgaver.
Selvom en enkelt processor kun kan udføre en instruktion ad gangen, kan computere med flere kerner eller processorer udføre flere instruktioner samtidigt , effektivt gøre dem i stand til at "bruge flere processorer ad gangen".