Der er to typer multiprocessorsystemer:
1. Symmetrisk multiprocessor (SMP)
2. Asymmetrisk multiprocessor (AMP)
Nedenfor er den korte forklaring:
1. Symmetrisk multiprocessor (SMP)
- Ved symmetrisk multiprocessing er alle processorer forbundet til en fælles hukommelse og input/output kanaler.
- Alle processorer har lige adgang til hukommelsen, og de kan alle udføre instruktioner fra enhver del af hukommelsen.
- SMP-systemer bruges ofte til højtydende computerapplikationer såsom videnskabelige simuleringer og videogengivelse. Hver processor i et SMP-system kan arbejde på en anden del af et problem, hvilket kan fremskynde beregningstiden betydeligt.
- Da alle processorer er lige i et SMP-system, er der ikke behov for at tildele specifikke opgaver til specifikke processorer. Operativsystemet kan ganske enkelt allokere opgaver til processorer efter behov, og processorerne kan arbejde på dem i vilkårlig rækkefølge.
2. Asymmetrisk multiprocessor (AMP)
- I asymmetrisk multiprocessing er processorerne ikke alle lige. Denne type system har ofte en enkelt primær processor, der håndterer de fleste behandlingsopgaver, og derefter en eller flere sekundære processorer, der assisterer den primære processor med mindre vigtige opgaver.
- I nogle tilfælde kan de sekundære processorer være dedikeret til specifikke opgaver, såsom input/output eller flydende kommaberegninger.
- AMP-systemer bruges ofte til server- og arbejdsstationsapplikationer. Den primære processor kan klare de vigtigste opgaver, mens de sekundære processorer kan tage sig af mindre vigtige opgaver, hvilket frigør den primære processor til at fokusere på de vigtigste opgaver.
- I et AMP-system skal styresystemet tildele specifikke opgaver til bestemte processorer. Operativsystemet skal tage højde for hver enkelt processors muligheder, når der tildeles opgaver.