De hovedforskjell mellom multiprocessor og multicomputer er at multiprocessor er et system med to eller flere CPUer som kan utføre flere oppgaver samtidig, mens en multicomputer er et system med flere prosessorer som er koblet via et sammenkoblingsnettverk for å utføre en beregningsoppgave.
En prosessor er en viktig komponent i datamaskinen. Den utfører aritmetiske og logiske operasjoner og håndterer inngangsutgangsoperasjoner. Det genererer også signaler for å synkronisere operasjonene til de andre komponentene. De fleste moderne datamaskiner består av flere CPUer for å utføre flere oppgaver samtidig. Derfor støtter den parallell databehandling. På den annen side er en multikomputer en samling prosessorer som er koblet sammen. Den har flere prosessorer, og disse prosessorene kan kommunisere med hverandre ved å sende meldinger. Multicomputer brukes vanligvis i distribuert databehandling.
1. Hva er Multiprocessor
- Definisjon, funksjonalitet
2. Hva er Multicomputer
- Definisjon, funksjonalitet
3. Forskjellen mellom multiprosessor og multikomputer
- Sammenligning av nøkkelforskjeller
Multiprocessor, Multicomputer
En multiprosessor er et system med to eller flere CPUer eller prosessorer. Flere prosessorer kan utføre oppgaver på samme tid. Feil i en prosessor vil ikke påvirke de andre prosessorens oppgaver. Derfor er en multiprosessor mer pålitelig.
Det er to typer multiprosessorer kalt delt minne multiprosessor og distribuert minne multiprosessor. I delt minne multiprosessorer deler alle CPUene fellesminne. Prosessorene kommuniserer med hverandre ved å lese og skrive til minnet. Det kalles også symmetrisk multiprosessor system.
Figur 1: Symmetrisk Multiprosessor
I en distribuert minnemultiprosessor har hver CPU sitt eget private minne. Hvis de nødvendige dataene ikke er tilgjengelige i det private minnet, kommuniserer prosessoren med hovedminnet eller de andre prosessorene via bussen. Samlet gir en multiprosessor høy beregningshastighet, høy ytelse og det er mer toleranse for feil.
En multikomputer er et system med flere prosessorer som er koblet sammen for å løse et problem. Hver prosessor har sitt eget minne og det er bare tilgjengelig for den aktuelle prosessoren. Prosessorene kan kommunisere med hverandre via et sammenkoblingsnettverk.
Figur 2: Multikomputer
Ettersom multikomputeren er i stand til å sende meldinger mellom prosessorene, er det mulig å dele oppgaven mellom prosessorene for å fullføre oppgaven. Derfor kan en multikomputer brukes til distribuert databehandling. Det er enklere og kostnadseffektivt å bygge en multikomputer enn en multiprosessor. På den annen side er det vanskelig å programmere en multikomputer.
En multiprosessor er et system med to eller flere CPUer som tillater samtidig behandling av programmer. En multikomputer er et sett med prosessorer koblet til av kommunikasjonsnettverket som arbeider sammen for å løse et beregningsproblem.
Det er lettere å programmere en multiprosessor i forhold til en multikomputer.
Videre er det enklere og kostnadseffektivt å bygge en multikomputer enn en multiprosessor.
Også, mens multiprocessor støtter parallell databehandling, støtter multicomputer distribuert databehandling.
Forskjellen mellom multiprocessor og multicomputer er at flerprosessoren er et system med to eller flere CPUer som kan utføre flere oppgaver samtidig, mens en multicomputer er et system med flere prosessorer som er koblet via et sammenkoblingsnettverk for å utføre en beregningsoppgave.
1. "Multiprocessing." Wikipedia, Wikimedia Foundation, 27. juli 2018, Tilgjengelig her.
2. "Distribuert minne." Wikipedia, Wikimedia Foundation, 27. juli 2018, Tilgjengelig her.
1. "SMP - Symmetrisk Multiprosessor System" Av Ferry24.Milan - Egnet arbeid (CC BY-SA 3.0) via Commons Wikimedia