Det finns två typer av multiprocessorsystem:
1. Symmetrisk multiprocessor (SMP)
2. Asymmetrisk multiprocessor (AMP)
Nedan följer en kort förklaring:
1. Symmetrisk multiprocessor (SMP)
- Vid symmetrisk multiprocessing är alla processorer anslutna till ett gemensamt minne och in-/utgångskanaler.
- Alla processorer har lika tillgång till minnet, och de kan alla utföra instruktioner från vilken del av minnet som helst.
- SMP-system används ofta för högpresterande datortillämpningar som vetenskapliga simuleringar och videorendering. Varje processor i ett SMP-system kan arbeta på en annan del av ett problem, vilket avsevärt kan påskynda beräkningstiden.
– Eftersom alla processorer är lika i ett SMP-system finns det inget behov av att tilldela specifika uppgifter till specifika processorer. Operativsystemet kan helt enkelt allokera uppgifter till processorer efter behov, och processorerna kan arbeta med dem i valfri ordning.
2. Asymmetrisk multiprocessor (AMP)
– I asymmetrisk multiprocessing är inte alla processorer lika. Denna typ av system har ofta en enda primär processor som hanterar de flesta bearbetningsuppgifterna, och sedan en eller flera sekundära processorer som hjälper den primära processorn med mindre viktiga uppgifter.
- I vissa fall kan de sekundära processorerna vara dedikerade till specifika uppgifter, såsom input/output eller flyttalsberäkningar.
- AMP-system används ofta för server- och arbetsstationsapplikationer. Den primära processorn kan hantera de viktigaste uppgifterna, medan de sekundära processorerna kan ta hand om mindre viktiga uppgifter, vilket frigör den primära processorn att fokusera på de viktigaste uppgifterna.
– I ett AMP-system måste operativsystemet tilldela specifika uppgifter till specifika processorer. Operativsystemet måste ta hänsyn till varje processors kapacitet vid tilldelning av uppgifter.