Inhoudsopgave:
Definitie - Wat betekent Multiprocessor?
Een multiprocessor is een computersysteem met twee of meer centrale verwerkingseenheden (CPU's), waarbij elk het gemeenschappelijke hoofdgeheugen en de randapparatuur deelt. Dit helpt bij het gelijktijdig verwerken van programma's.
Het hoofddoel van het gebruik van een multiprocessor is het verhogen van de uitvoeringssnelheid van het systeem, met andere doelstellingen fouttolerantie en applicatie-matching.
Een goede illustratie van een multiprocessor is een enkele centrale toren die is aangesloten op twee computersystemen. Een multiprocessor wordt beschouwd als een middel om de computersnelheid, prestaties en kosteneffectiviteit te verbeteren, evenals om een betere beschikbaarheid en betrouwbaarheid te bieden.
Techopedia legt Multiprocessor uit
Bij multiprocessing kunnen alle CPU's dezelfde functies hebben of zijn sommige gereserveerd voor specifieke functies.
Verschillende manieren om een multiprocessor te gebruiken zijn:
- Als een uniprocessor, zoals enkele instructie, enkele gegevens (SISD)
- Binnen een enkel systeem voor het uitvoeren van meerdere, individuele reeksen instructies in meerdere perspectieven, zoals meerdere instructies, meerdere gegevens (MIMD)
- Een enkele reeks instructies in verschillende perspectieven, zoals enkele instructie, meerdere gegevens (SIMD), die meestal wordt gebruikt voor vectorverwerking
- Meerdere reeksen instructies in één perspectief, zoals meerdere instructies, enkele gegevens (MISD), die worden gebruikt voor redundantie in faalveilige systemen en, af en toe, voor het beschrijven van hyperthreading- of pipelined-processors
Voordelen van het gebruik van een multiprocessor zijn onder meer:
- Verbeterde prestatie
- Meerdere applicaties
- Meerdere gebruikers
- Multi-tasking binnen een applicatie
- Hoge doorvoer en / of reactievermogen
- Hardware delen tussen CPU's
Communicatie-architectuur van een multiprocessor:
- Bericht overslaan
- Onafhankelijke adresruimte voor elke processor
- Processorcommunicatie door middel van berichtdoorgeven
- Processors bevatten privéherinneringen
- Concentreert zich op dure, niet-lokale activiteiten
- Gedeelde herinnering
- Processorcommunicatie vindt plaats door middel van een gedeelde adresruimte
- Processorcommunicatie vindt plaats door middel van gedeeld geheugen lezen / schrijven
- Handig op kleinschalige apparaten
- Lagere latentie
- Niet-uniforme geheugentoegang (NUMA) of symmetrische multiprocessing (SMP)
