Forskjellen mellom symmetrisk multiprosessering og asymmetrisk multiprosessering

Siste oppdatering: 05/05/2023

Symmetrisk multiprosessering

Symmetrisk multiprosessering er en programmeringsteknikk som innebærer å bruke flere identiske prosessorer for å utføre oppgaver sammen. I denne teknikken deler alle prosessorer den samme minneplassen og kan få tilgang til de samme applikasjonene og dataene på en OS.

Funksjoner ved symmetrisk multiprosessering:

  • Prosessorene er identiske
  • De deler samme minneplass
  • De kan få tilgang til de samme applikasjonene og dataene
  • Ytelsen forbedres med økende antall prosessorer

Asymmetrisk multiprosessering

Asymmetrisk multiprosessering er en programmeringsteknikk som bruker prosessorer med forskjellige egenskaper for å utføre spesifikke oppgaver. I denne teknikken tar en prosessor seg av generelle oppgaver (for eksempel å utføre et operativsystem og applikasjoner), mens andre prosessorer håndterer spesialiserte oppgaver (for eksempel grafikkbehandling eller matematiske beregninger).

Funksjoner ved asymmetrisk multiprosessering:

  • Prosessorer har forskjellige egenskaper
  • En prosessor håndterer generelle oppgaver, mens andre prosessorer håndterer spesialiserte oppgaver.
  • Den brukes i systemer der en høy ytelse på en bestemt oppgave
Eksklusivt innhold - Klikk her  Forskjellen mellom program og algoritme

Oppsummert er hovedforskjellen mellom symmetrisk og asymmetrisk multiprosessering at i førstnevnte brukes identiske prosessorer og deler samme minneplass, mens i sistnevnte brukes prosessorer med ulike egenskaper og har ansvaret for ulike oppgaver.