De hovedforskjell mellom multicore og multiprocessor er det multicore refererer til en enkelt CPU med flere utførelsesenheter, mens flerprosessoren refererer til et system som har to eller flere CPUer.
Multicores har flere kjerner eller prosesseringsenheter i en enkelt CPU. En multiprosessor inneholder flere CPUer. Både multicore og multiprocessors bidrar til å øke hastigheten på databehandlingsprosessen. En multicore krever ikke komplekse konfigurasjoner som en multiprosessor. På den annen side er en multiprosessor mer pålitelig og i stand til å utføre flere programmer. Kort sagt, en multicore har en enkelt CPU mens en multiprosessor har mange CPUer.
1. Hva er Multicore
- Definisjon, funksjonalitet
2. Hva er Multiprocessor
- Definisjon, funksjonalitet
3. Hva er forholdet mellom multicore og multiprocessor
- Oversikt over foreningen
4. Hva er forskjellen mellom multicore og multiprocessor
- Sammenligning av nøkkelforskjeller
Multicore, Multiprocessor, Operativsystem
CPU (Central Processing Unit) eller prosessoren er hjernen til datamaskinen. Den håndterer alle funksjonene til de andre komponentene. Utførelsesenheten til CPU kalles kjernen. Den leser og utfører instruksjoner. Instruksjonene kan være en beregning, en dataoverføringsinstruksjon, greninstruksjon, etc. En CPU med en enkelt kjerne kalles en prosessor. Når et system har mer enn én kjerne, kalles det en multicore. En CPU med to kjerner kalles en dual-core prosessor, mens en prosessor med fire kjerner kalles en quad-core prosessor. Videre kan høyytelsesdatamaskiner ha seks til åtte kjerner.
Figur 1: Multicore
Den største fordelen med en multicore er at den er i stand til å utføre flere instruksjoner samtidig på separate kjerner. Det øker den totale hastigheten og implementerer også parallell databehandling. Samlet sett brukes multicore for applikasjoner som innebygde systemer, nettverk, Digital Signal Processing (DSP) og grafikk (GPU).
En multiprosessor har to eller flere CPUer eller prosessorer. Disse systemene utfører flere instruksjoner samtidig. Derfor øker det gjennomstrømning. Hvis en prosessor svikter, vil det ikke påvirke de andre prosessorernes funksjon. Derfor er multiprosessorer mer pålitelige.
Figur 2: Symmetrisk Multiprosessor
Multiprosessorsystemer kan bruke delt minne eller distribuert minne. I en delt minnemultiprosessor deler hver CPU hovedminne og eksterne enheter for å utføre instruksjoner samtidig. I denne typen systemer bruker alle CPUene samme buss for å få tilgang til hovedminnet. Det tilbyr en enkelt minneplass for alle CPUene. De fleste CPUer vil være inaktiv da det er mer trafikk for å få tilgang til bussen. Disse multiprosessorene kalles også symmetriske multiprosessorer.
I distribuerte minnemultiprosessorer har hver CPU sitt private minne. Hver CPU kan operere på lokale data for å utføre beregningsoppgaver. Hvis de eksterne dataene kreves, kan CPU kommunisere med andre CPUer eller få tilgang til hovedminnet via bussen.
Siste datamaskiner har flere CPUer med flere kjerner å lese og utføre flere instruksjoner om gangen.
En multicore er en enkelt CPU eller prosessor med to eller flere uavhengige behandlingsenheter kalt kjerner som er i stand til å lese og utføre programinstruksjoner. Multiprocessor er et system med to eller flere CPUer som tillater samtidig behandling av programmer.
Multicore kjører et enkelt program raskere. På den annen side utfører multiprosessor flere programmer raskere.
Multiprosessorsystemer er mer pålitelige enn multicore-systemer. En multiprosessor har flere CPUer. Feil i en vil ikke påvirke andre CPUer. Det er mer tolerant mot feil.
Multicore-systemene har mindre trafikk sammenlignet med en multiprosessor fordi alle kjernene er integrert i en enkeltbrikke.
Forskjellen mellom multicore og multiprocessor er at multicore refererer til en enkelt CPU med flere eksekveringsenheter mens multiprocessor refererer til et system som har to eller flere CPUer. Moderne datamaskiner har flere CPUer hver med flere kjerner.
1. "Multi-core prosessor." Wikipedia, Wikimedia Foundation, 25. juli 2018, Tilgjengelig her.
1. "Cc-NUMA Multi-Core" Av Ferry24.Milan - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia
2. "SMP - Symmetrisk Multiprosessor System" Av Ferry24.Milan - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia