Flerprosessering

Flerprosessering er et begrep innenfor informatikk som betegner bruken av to eller flere mikroprosessorer innenfor et enkelt datamaskinsystem. Et slikt system kan kjøre to eller flere mikroprosessorer samtidig og tildele dem ulike oppgaver.

Det finnes flere varianter av flerprosessering. Det kan referere til flere prosessorkjerner på samme mikrobrikke, flere mikrobrikker med hver sin kjerne i en enkelt mikroprosessor, eller flere mikroprosessorer på et hovedkort.

På operativsystemets nivå blir flerprosessering noen ganger brukt om fleroppgavekjøring i et nettverk, hvor mikroprosesser befinner seg på adskilte datamaskiner. Dette kan skje i form av  tidsdeling – slik tilfellet er i Unix. Det kan også skje innenfor et distribuert operativsystem, med reell parallell utførelse.

Når flere parallelle mikroprosessorer deler et felles dataminne, kalles det for symmetrisk flerprosessering. Dette er tilfelle for flerkjerneprosessorer, men kan også være tilfelle i nettverk. Asymmetrisk flerprosessering betyr at hver mikroprosessor har sitt eget dataminne,  behandles forskjellig av programvaren og ikke samarbeider om de samme oppgavene.

Referanser

Dataterminologi