Er zijn twee soorten multiprocessorsystemen:
1. Symmetrische multiprocessor (SMP)
2. Asymmetrische multiprocessor (AMP)
Hieronder vindt u de korte uitleg:
1. Symmetrische multiprocessor (SMP)
- Bij symmetrische multiprocessing zijn alle processors verbonden met een gemeenschappelijk geheugen en invoer-/uitvoerkanalen.
- Alle processors hebben gelijke toegang tot het geheugen en kunnen allemaal vanuit elk deel van het geheugen instructies uitvoeren.
- SMP-systemen worden vaak gebruikt voor krachtige computertoepassingen, zoals wetenschappelijke simulaties en videoweergave. Elke processor in een SMP-systeem kan aan een ander deel van een probleem werken, wat de rekentijd aanzienlijk kan versnellen.
- Omdat alle processors in een SMP-systeem gelijk zijn, is het niet nodig om specifieke taken aan specifieke processors toe te wijzen. Het besturingssysteem kan indien nodig eenvoudig taken aan processors toewijzen, en de processors kunnen er in willekeurige volgorde aan werken.
2. Asymmetrische multiprocessor (AMP)
- Bij asymmetrische multiprocessing zijn de processors niet allemaal gelijk. Dit type systeem heeft vaak één primaire processor die de meeste verwerkingstaken afhandelt, en vervolgens een of meer secundaire processors die de primaire processor helpen met minder belangrijke taken.
- In sommige gevallen kunnen de secundaire processors worden toegewezen aan specifieke taken, zoals invoer/uitvoer of drijvende-kommaberekeningen.
- AMP-systemen worden vaak gebruikt voor server- en werkstationtoepassingen. De primaire processor kan de belangrijkste taken uitvoeren, terwijl de secundaire processors de minder belangrijke taken kunnen uitvoeren, waardoor de primaire processor zich kan concentreren op de belangrijkste taken.
- In een AMP-systeem moet het besturingssysteem specifieke taken toewijzen aan specifieke processors. Het besturingssysteem moet bij het toewijzen van taken rekening houden met de mogelijkheden van elke processor. |