Det er ikke helt sant. Mens en enkelt prosessor bare kan utføre en instruksjon om gangen, har moderne datamaskiner ofte
flere prosessorer eller kjerner . Dette gjør at de kan utføre flere instruksjoner samtidig, og øke prosessorkraften betydelig.
Her er et sammenbrudd:
* enkeltkjerneprosessorer: Disse kan bare utføre en instruksjon om gangen. De bytter mellom oppgavene veldig raskt, og skaper illusjonen av samtidig prosessering, men de er begrenset av hastigheten på enkeltkjernen.
* Multi-core prosessorer: Disse inneholder flere kjerner, som hver er i stand til å utføre en instruksjon uavhengig. Dette gjør at datamaskinen kan jobbe med flere oppgaver samtidig, noe som fører til raskere ytelse.
* Multi-prosessorsystemer: Disse systemene har flere CPU -er, hver med sitt eget sett med kjerner. Dette gir enda mer prosessorkraft, noe som gir svært krevende oppgaver.
Derfor, mens en enkelt prosessor bare kan utføre en instruksjon om gangen, kan datamaskiner med flere kjerner eller prosessorer utføre flere instruksjoner samtidig , effektivt å gjøre dem i stand til å "bruke flere prosessorer om gangen".