Ero symmetrisen ja epäsymmetrisen moniprosessoinnin välillä

Kirjoittaja: Laura McKinney
Luomispäivä: 2 Huhtikuu 2021
Päivityspäivä: 5 Saattaa 2024
Anonim
Ero symmetrisen ja epäsymmetrisen moniprosessoinnin välillä - Tekniikka
Ero symmetrisen ja epäsymmetrisen moniprosessoinnin välillä - Tekniikka

Sisältö


Monen prosessoinnin tyyppejä on kahta tyyppiä, symmetrinen moniprosessointi ja epäsymmetrinen moniprosessointi. Moniprosessointijärjestelmässä on enemmän kuin yksi prosessori ja ne voivat suorittaa useita prosesseja samanaikaisesti. Symmetrisessä moniprosessoinnissa prosessorit jakavat saman muistin. Epäsymmetrisessä moniprosessoinnissa on yksi isäntäprosessori, joka ohjaa järjestelmän tietorakennetta. Ensisijainen ero symmetrisen ja epäsymmetrisen moniprosessoinnin välillä on Symmetrinen moniprosessointi kaikki järjestelmän suorittimet suorittavat käyttöjärjestelmän tehtävät. Mutta sisään Epäsymmetrinen moniprosessointi vain pääprosessorin suorittama tehtävä käyttöjärjestelmässä.

Voit erottaa symmetrisen moniprosessorin ja epäsymmetrisen moniprosessorin joillakin muilla kohdilla, joista niitä on käsitelty alla olevassa vertailukaaviossa.


  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailutaulukko

Vertailun perusteetSymmetrinen moniprosessointiEpäsymmetrinen moniprosessointi
perustiedotJokainen suoritin suorittaa tehtävät käyttöjärjestelmässä.Vain pääprosessori suorittaa käyttöjärjestelmän tehtävät.
ProsessiSuoritin suorittaa prosessit yhteisestä valmiusjonosta, tai jokaisella suorittimella voi olla yksityinen valmiusjono.Pääprosessori määrää prosessit orjaprosessoreille tai heillä on joitain ennalta määritettyjä prosesseja.
ArkkitehtuuriKaikilla Symmetric Multiprocessing -prosessoreilla on sama arkkitehtuuri.Kaikilla asymmetrisen moniprosessoinnin suorittimilla voi olla sama tai erilainen arkkitehtuuri.
viestintäKaikki prosessorit kommunikoivat toisen prosessorin kanssa jaetun muistin avulla.Suorittimien ei tarvitse kommunikoida, koska isäntäprosessori hallitsee niitä.
vikaJos prosessori epäonnistuu, järjestelmän laskentateho heikkenee.Jos isäntäprosessori epäonnistuu, orja käännetään isäntäprosessoriin suorituksen jatkamiseksi. Jos orjaprosessori epäonnistuu, sen tehtävä vaihdetaan muihin prosessoreihin.
HelppousSymmetrinen moniprosessori on monimutkainen, koska kaikki prosessorit on synkronoitava kuormatasapainon ylläpitämiseksi.Epäsymmetrinen moniprosessori on yksinkertainen, kun isäntäprosessori käyttää tietorakennetta.


Määritelmä Symmetrinen moniprosessointi

Symmetrinen moniprosessointi on sellainen, jossa kaikki suorittimet suorittavat käyttöjärjestelmän tehtävät. Sillä on ei isäntä-orja suhde kuten epäsymmetrinen moniprosessointi. Kaikki täällä olevat prosessorit kommunikoivat jaettu muisti.

Prosessorit aloittavat prosessien suorittamisen yhteisestä valmiusjonosta. Jokaisella suorittimella voi olla myös oma valmisjonojono suorittamista varten. Sen on huolehdittava siitä ajastimella että kaksi prosessoria ei suorita samaa prosessia.

Symmetrisellä moniprosessoinnilla on oikea kuormituksen tasapainoittaminen, parempi vikasietoisuus ja vähentää myös suorittimen mahdollisuutta pullonkaula. se on monimutkainen koska muisti on jaettu kaikkien prosessorien kesken. Symmetrisessä moniprosessoinnissa suorittimen vika johtaa laskenut kapasiteetti.

Määritelmä epäsymmetrinen moniprosessointi

Epäsymmetrinen moniprosessointi on isäntä-orja jalostajien välinen suhde. Yksi isäntäprosessori hallitsee jäljellä olevaa orjaprosessoria. Pääprosessori jakaa prosessit orjaprosessoriin, tai heillä voi olla joitain ennalta määritettyjä tehtäviä suoritettaviksi.

Pääprosessori ohjaa tietorakenne. aikataulutus prosessien I / O- prosessointia ja muita järjestelmätoimintoja valvoo pääprosessori.

Jos isäntäprosessori epäonnistuu, yksi orjaprosessorien joukosta suoritetaan isäntäprosessoriksi jatkamaan suoritusta. Jos orjaprosessori epäonnistuu, toinen orjaprosessori ottaa tehtävänsä vastaan. Epäsymmetrinen moniprosessointi on yksinkertainen koska järjestelmässä on vain yksi prosessori, joka hallitsee tietorakennetta ja kaikkia toimintoja.

  1. Erotettavin kohta symmetrisen ja epäsymmetrisen moniprosessoinnin välillä on se, että käyttöjärjestelmän tehtäviä hoitaa vain isymmetrisen moniprosessoinnin isäntäprosessori. Toisaalta kaikki symmetrisen moniprosessoinnin suorittimet suorittavat tehtävät käyttöjärjestelmässä.
  2. Symmetrisessä moniprosessoinnissa jokaisella prosessorilla voi olla oma valmisjonojen oma jono tai he voivat ottaa prosessit yhteisestä valmiusjonosta. Mutta epäsymmetrisessä moniprosessoinnissa isäntäprosessori osoittaa prosessit orjaprosessoreille.
  3. Kaikilla Symmetric Multiprocessing -prosessoreilla on sama arkkitehtuuri. Mutta epäsymmetrisen moniprosessorin prosessorien rakenne voi vaihdella.
  4. Symmetrisessä moniprosessoinnissa olevat prosessorit kommunikoivat keskenään jaetun muistin avulla. Asymmetrisen moniprosessoinnin suorittimien ei kuitenkaan tarvitse olla yhteydessä toisiinsa, koska isäntäprosessori ohjaa niitä.
  5. Jos isäntäprosessori epäonnistuu, orjaprosessori käännetään isäntäprosessoriksi jatkamaan suoritusta. Mutta jos symmetrisessä moniprosessoinnissa suoritin epäonnistuu, järjestelmän laskentateho pienenee.
  6. Epäsymmetrinen moniprosessori on yksinkertainen, koska vain pääprosessori käyttää tietorakennetta, kun taas symmetrinen moniprosessori on monimutkainen, koska kaikkien prosessorien on toimittava synkronoinnissa.

johtopäätös:

Moniprosessorit lisäävät järjestelmän nopeutta, koska yksi voi suorittaa useita prosesseja samanaikaisesti. Epäsymmetrinen moniprosessointi on yksinkertaista, vain yksi prosessori (isäntä) voi käyttää tietorakennetta. Symmetrinen moniprosessointi on monimutkaista, koska tietorakenne on jaettu kaikkien prosessorien kesken ja kaikkien suorittimien on toimittava synkronoinnissa.