Forskjellen mellom multiprosessor og multidatamaskinsystemer

Makrobilde av elektronisk krets. PCB på belysningen.

Et nærbilde av en dataprosessor.

Bildekreditt: Zhukow/iStock/Getty Images

Forskjellen mellom et multiprosessorsystem og et multidatamaskinsystem er antall datamaskiner som er involvert i hver. Begge er multiprosesseringsmiljøer: Begge bruker mer enn én CPU om gangen. Et multiprosessorsystem er en enkelt datamaskin som opererer med flere CPUer, og et multidatamaskinsystem er en klynge av datamaskiner som fungerer som en enkelt datamaskin. Multiprosesseringsmiljøer kan operere med CPUer som deler et operativsystem - kalt symmetrisk multiprosessering -- eller med hver CPU som kjører en individuell forekomst av operativsystemet -- kalt Massively Parallel Processing.

Flere CPU-systemer

En datamaskin som har to eller flere frittstående prosessorer koblet til samme hovedkort er et multiprosessorsystem. Hver prosessor får sin egen sokkel og kjøleenhet i et system med flere CPUer. Prosessorene er som individuelle bygningsarbeidere på samme byggeplass. De kan jobbe sammen for å fullføre én oppgave raskere eller jobbe hver for seg for å fullføre mer enn én oppgave samtidig. Flere CPU-systemer kan brukes til alle generelle dataoppgaver, men er vanligvis reservert for high-end marked og intensiv bruk som servere og profesjonell videoredigering på grunn av den høye koste. Noen applikasjonsarbeidsbelastninger kan ikke deles på mer enn én CPU, noe som begrenser ytelsesforbedringer.

Dagens video

Multicore CPU-datamaskiner

Flerkjerneprosessorer er enkeltbrikker som inneholder mer enn én CPU. Datamaskiner som bruker flerkjernede CPUer oppfører seg nøyaktig som flere CPU-systemer, bortsett fra at alle prosessorkjernene deler samme brikke og sokkel. Det er som om det tidligere nevnte byggemannskapet samkjørte til arbeidsstedet. Flerkjernesystemer koster mye mindre enn multiprosessorsystemer og trenger ikke store hovedkort: Flerkjerne-CPU-er har erstattet flere prosessorsystemer i de fleste tilfeller. Flerkjerne-CPU-er brukes til alle typer databehandling og finnes i smarttelefoner, nettbrett, budsjett-bærbare datamaskiner og avanserte stasjonære datamaskiner. I tillegg kan et multiprosessorsystem bruke flere flerkjerne-CPUer.

Nettverksbaserte og lukkede multidatamaskinmiljøer

Multidatamaskiner ligner på tegneseriesuperhelter som kombinerer kreftene til mindre helter, som Voltron eller Captain Planet. En multidatamaskin er en klynge av datamaskiner som fungerer som en enkelt datamaskin. Hvert system i en multidatamaskin har sin egen dedikerte maskinvare, forekomster av sitt eget operativsystem, og håndterer data gjennom MPP. Multidatamaskiner kan bygges inn i samme hovedkort eller plasseres i forskjellige databokser og kobles sammen i nettverk. Multidatamaskiner brukes i massedatabehandlingssituasjoner som vitenskapelige simuleringer, behandling av forretningsinformasjon og hosting av nettsteder på Internett.

Distribuerte datamiljøer

Distribuert databehandling er en type multidatabehandling som bokstavelig talt er utenfor boksen – noen ganger utenfor den geografiske regionen. I stedet for å dele et hovedkort eller lokalt nettverk, bruker distribuert databehandling en server til å dele opp en stor oppgave i flere segmenter, distribuere disse segmenter til andre systemer (vanligvis over Internett), bruker distribusjonssystemene til å behandle dataene og returnerer de behandlede dataene til serveren for analyse. Prosjektene SETI@home (søke etter fremmedliv) og Folding@home (behandling av medisinske forskningsdata) er to bemerkelsesverdige bruksområder for distribuert databehandling som nesten alle med en datamaskin kan melde seg frivillig til å delta i.