Indholdsfortegnelse:
Definition - Hvad betyder multiprocessor?
En multiprocessor er et computersystem med to eller flere centrale behandlingsenheder (CPU'er), der hver deler den fælles hovedhukommelse såvel som perifere enheder. Dette hjælper i samtidig behandling af programmer.
Det centrale mål med at bruge en multiprocessor er at øge systemets eksekveringshastighed, hvor andre mål er fejlagtolerance og applikationstilpasning.
En god illustration af en multiprocessor er et enkelt centralt tårn, der er knyttet til to computersystemer. En multiprocessor betragtes som et middel til at forbedre beregningshastigheder, ydeevne og omkostningseffektivitet samt give forbedret tilgængelighed og pålidelighed.
Techopedia forklarer Multiprocessor
Ved multiprocessering kan alle CPU'er have samme funktioner, eller nogle kan være reserveret til specifikke funktioner.
Forskellige måder at bruge en multiprocessor inkluderer:
- Som en uniprocessor, såsom enkelt instruktion, enkelt data (SISD)
- Inde i et enkelt system til udførelse af flere, individuelle instruktionsserier i flere perspektiver, såsom multiple instruktioner, flere data (MIMD)
- En enkelt række instruktioner i forskellige perspektiver, såsom enkeltinstruktion, multiple data (SIMD), som normalt bruges til vektorbehandling
- Flere instruktionsserier i et enkelt perspektiv, såsom multiple instruktioner, enkeltdata (MISD), der bruges til redundans i fejlsikre systemer og lejlighedsvis til at beskrive hyper-threading eller pipelined processorer
Fordelene ved at bruge en multiprocessor inkluderer:
- Forbedret ydelse
- Flere applikationer
- Flere brugere
- Multi-tasking inde i en applikation
- Høj kapacitet og / eller lydhørhed
- Hardwaredeling mellem CPU'er
Kommunikationsarkitektur af en multiprocessor:
- Meddelelse videresendes
- Uafhængig adresse plads til hver processor
- Processorkommunikation ved hjælp af meddelelsesoverførsel
- Processorer inkluderer private minder
- Koncentrerer opmærksomheden på høje priser, ikke-lokale operationer
- Delt hukommelse
- Processorkommunikation udføres ved hjælp af et delt adresserum
- Processorkommunikation foregår ved hjælp af læse / skrivning af delt hukommelse
- Praktisk på små enheder
- Lavere forsinkelse
- Ikke-ensartet hukommelsesadgang (NUMA) eller symmetrisk multiprocessering (SMP)
