Simetrinio daugiaprocesinio ir asimetrinio daugiaprocesinio skirtumo skirtumas

Autorius: Louise Ward
Kūrybos Data: 11 Vasario Mėn 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Asymmetric and Symmetric Multiprocessing
Video.: Asymmetric and Symmetric Multiprocessing

Turinys

Pagrindinis skirtumas

Simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis skirtumas yra tas, kad simetriniame daugiaprocesoriniame procesoriuje kiekvienas procesorius vykdo užduotį operacinėje sistemoje, tuo tarpu asimetriniame daugiaprocesoriniame apdorojime operacinės sistemos užduotis vykdo tik pagrindinis procesorius.


Simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis

Sistema, kurioje yra daugiau nei vienas procesorius, yra žinoma kaip daugiaprocesorinė sistema. Norėdami padidinti kompiuterio galią, pridedami daugiau nei du procesoriai. CPU turi registrų rinkinį, procesas yra saugomas šiuose registruose. Pvz., Jei pridedami du skaičiai, sveikieji skaičiai bus išsaugomi registruose, o skaičių pridėjimas taip pat saugomas registre. Jei bus daugiau nei vienas procesas, bus daugiau registrų, nei tuo atveju, jei vienas procesorius atliks darbą, o kiti bus laisvi, tokiu būdu padidės kompiuterio galia. Yra procesorių tipai, tokie kaip simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis. Jei mes kalbame apie simetrinį daugiaprocesą, tai simetriniame daugiaprocesoriniame procesoriuje yra laisvas paleidimas ir jis gali paleisti bet kurį procesą, tuo tarpu daugiaplanio sriegio atveju yra pagrindinis ir šalutinis santykis. Daugiaprocesiniame procese yra integruotas atminties valdiklis, kurio užduotis - pridėti daugiau atminties. Simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis yra kelių procesų tipai. Jei mes kalbėsime apie pagrindinį skirtumą tarp simetrinio daugialypio apdorojimo ir asimetrinio daugiaprocesoriaus, tada pagrindinis skirtumas tarp simetrinio daugiaprocesinio ir asimetrinio daugiaprocesoriaus yra tas, kad simetriniame daugiaprocesoriniame procesoriuje kiekvienas procesorius vykdo užduotį operacinėje sistemoje.


Daugiaprocesinio apdorojimo, kuriame visi procesoriai vykdo užduotį operacinėje sistemoje, tipas yra žinomas kaip simetrinis daugiaprocesinis apdorojimas. Asimetriniame daugiaprocesiniame procese yra pagrindinis-vergas-santykis, tačiau simetriniame-daugiaprocesiniame procese nėra-master-slave-santykio. Asimetriniame daugiaprocesiniame operacinės sistemos užduotis vykdo tik pagrindinis procesorius. Asimetriniame daugiaprocesiniame procesoriuje yra daug procesorių, kurie naudojasi vienu tinklu. Meistras yra tas, kuris paskiria procesorių vergui. Kiekvienas procesorius iš anksto nustatė užduotį. Asimetriniame daugiaprocesiniame duomenų apdorojime pagrindinė duomenų struktūra yra pagrindinė-pavaldi. Visas sistemos veiklas kontroliuoja pagrindinis procesorius. Norėdami tęsti vykdymą, yra atvejis, kai pagrindinis procesorius sugenda vieną iš pavaldžiųjų procesorių. Procese gali būti daug gijų, daugiasriegiais sukuriami keli gijos. Daugiasluoksnė gija yra procesas - tai kodinis proceso segmentas. Gija turi savo sriegio ID, programos skaitiklį, registrus ir rietuvę. Jei kiekvienai paslaugai sukuriame atskirus procesus, tada kiekvienas procesorius dalijasi kodu, duomenimis ir sistemos ištekliais. Jei nesukursime gijų, sistema gali išsekti. Sukūrę gijas, procesorių galėsite lengvai naudoti. Padidėjęs reagavimas į daugiagijų sriegius, ir tai yra geriausias kelių sriegių naudojimo pranašumas. Didelis daugelio siūlų pranašumas yra išteklių naudojimas ir keitimasis ištekliais keliose proceso gijose yra tas pats kodas. Simetriniame daugiaprocesiniame procesoriuje visi procesoriai bendrauja naudodamiesi bendra atmintimi. Nuo bendros paruoštos eilės procesoriai pradeda vykdyti procesus. Simetriniame daugiaprocesiniame procese gali būti privati ​​eilė, leidžianti procesą vykdyti. Simetriniame daugiaprocesiniame procese gali būti planuoklė, užtikrinanti, kad du procesoriai nevykdytų tuo pačiu laiku. Tinkamas apkrovos balansavimas yra viena pagrindinių simetrinio daugiaprocesinio proceso savybių. Simetriniame daugiaprocesiniame procese geresnis atsparumas gedimams sumažina procesoriaus susiaurėjimo tikimybę. Simetrinis daugiaprocesinis apdorojimas yra sudėtingas, nes atmintis paskirstoma visiems procesoriams. Jei procesorius sugedo, tada dėl simetrinio daugiaprocesinio apdorojimo sumažėja skaičiavimo pajėgumai.


Palyginimo diagrama

Simetrinis daugiaprocesinis apdorojimasAsimetrinis daugiaprocesinis apdorojimas
Simetriškai atliekant kelis procesorius, kiekvienas procesorius vykdo užduotį operacinėje sistemojeAsimetriniame daugiaprocesiniame operacinės sistemos užduotis vykdo tik pagrindinis procesorius.
Procesas
Simetrinio daugiaprocesinio proceso metu procesas paimamas iš parengtos eilėsAsimetriniame daugiaprocesiniame procese procesai yra pagrindiniai-pavaldiniai
Architektūra
Simetriniame daugiaprocesiniame procesoriuje visi procesoriai turi tą pačią architektūrąAsimetriniame daugiaprocesiniame procesoriuje visi procesoriai turi skirtingą architektūrą
Lengvumas
Simetrinis kelių apdorojimas yra sudėtingasAsimetrinis kelių apdorojimas yra lengvas

Kas yra Simetrinis daugiaprocesinis apdorojimas?

Daugiaprocesinio apdorojimo, kuriame visi procesoriai vykdo užduotį operacinėje sistemoje, tipas yra žinomas kaip simetrinis daugiaprocesinis apdorojimas. Asimetriniame daugiaprocesiniame procese yra pagrindinis-pavaldusis ryšys, tačiau simetriniame daugiaprocesiniame procese nėra pagrindinio-pavaldžiojo ryšio. Simetriniame daugiaprocesiniame procesoriuje visi procesoriai bendrauja naudodamiesi bendra atmintimi. Nuo bendros paruoštos eilės procesoriai pradeda vykdyti procesus. Simetriniame daugiaprocesiniame procese gali būti privati ​​eilė, leidžianti procesą vykdyti. Sistema, kurioje yra daugiau nei vienas procesorius, yra žinoma kaip daugiaprocesorinė sistema. Norėdami padidinti kompiuterio galią, pridedami daugiau nei du procesoriai. CPU turi registrų rinkinį, procesas yra saugomas šiuose registruose. Pvz., Jei pridedami du skaičiai, sveikieji skaičiai bus išsaugomi registruose, o skaičių pridėjimas taip pat saugomas registre. Jei bus daugiau nei vienas procesas, bus daugiau registrų, nei tuo atveju, jei vienas procesorius atliks darbą, o kiti bus laisvi, tokiu būdu padidės kompiuterio galia. Yra procesorių tipai, tokie kaip simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis. Jei mes kalbame apie simetrinį daugiaprocesą, tai simetriniame daugiaprocesoriniame procesoriuje yra laisvas paleidimas ir jis gali paleisti bet kurį procesą, tuo tarpu daugiaplanio sriegio atveju yra pagrindinis ir šalutinis santykis. Daugiaprocesiniame procese yra integruotas atminties valdiklis, kurio užduotis - pridėti daugiau atminties. Simetriniame daugiaprocesiniame procese gali būti planuoklė, užtikrinanti, kad du procesoriai nevykdytų tuo pačiu laiku. Tinkamas apkrovos balansavimas yra viena pagrindinių simetrinio daugiaprocesinio proceso savybių. Simetriniame daugiaprocesiniame procese geresnis atsparumas gedimams sumažina procesoriaus susiaurėjimo tikimybę. Simetrinis daugiaprocesinis apdorojimas yra sudėtingas, nes atmintis paskirstoma visiems procesoriams. Jei procesorius sugedo, tada dėl simetrinio daugiaprocesinio apdorojimo sumažėja skaičiavimo pajėgumai.

Kas yra Asimetrinis daugiaprocesinis apdorojimas?

Asimetriniame daugiaprocesiniame operacinės sistemos užduotis vykdo tik pagrindinis procesorius. Asimetriniame daugiaprocesiniame procesoriuje, kuriame yra vienas tinklas, yra daug procesorių. Meistras yra tas, kuris paskiria procesorių vergui. Sistema, kurioje yra daugiau nei vienas procesorius, yra žinoma kaip daugiaprocesorinė sistema. Norėdami padidinti kompiuterio galią, pridedami daugiau nei du procesoriai. CPU turi registrų rinkinį, procesas yra saugomas šiuose registruose. Pvz., Jei pridedami du skaičiai, sveikieji skaičiai bus išsaugomi registruose, o skaičių pridėjimas taip pat saugomas registre. Jei bus daugiau nei vienas procesas, bus daugiau registrų, nei tuo atveju, jei vienas procesorius atliks darbą, o kiti bus laisvi, tokiu būdu padidės kompiuterio galia. Yra procesorių tipai, tokie kaip simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis. Jei mes kalbame apie simetrinį daugiaprocesą, tai simetriniame daugiaprocesoriniame procesoriuje yra laisvas paleidimas ir jis gali paleisti bet kurį procesą, tuo tarpu daugiaplanio sriegio atveju yra pagrindinis ir šalutinis santykis. Daugiaprocesiniame procese yra integruotas atminties valdiklis, kurio užduotis - pridėti daugiau atminties. Kiekvienas procesorius iš anksto nustatė užduotį. Asimetriniame daugiaprocesiniame procese pagrindinių duomenų struktūra yra pagrindinė-pavaldi. Visas sistemos veiklas kontroliuoja pagrindinis procesorius. Norėdami tęsti vykdymą, yra atvejis, kai pagrindinis procesorius sugenda vieną iš pavaldžiųjų procesorių.

Pagrindiniai skirtumai

  1. Simetriniame daugiaprocesiniame procesoriuje kiekvienas procesorius vykdo užduotį operacinėje sistemoje, tuo tarpu asimetriniame daugiaprocesoriniame procesoriuje operacinės sistemos užduotis vykdo tik pagrindinis procesorius.
  2. Simetriniame daugiaprocesiniame procese procesas paimamas iš parengtos eilės, tuo tarpu asimetriniame daugiaprocesiniame procese yra pagrindinis
  3. Simetriniame daugiaprocesoriniame procesoriuje visi procesoriai turi tą pačią architektūrą, nesimetriniame daugiaprocesoriniame procesoriuje visi procesoriai turi skirtingą architektūrą
  4. Simetrinis kelių apdorojimas yra sudėtingas, tuo tarpu asimetrinis kelių apdorojimas yra lengvas

Milage (daiktavardi)alternatyvi rido rašyba Rida (daiktavardi)Bendra nuvažiuota attuma myliomi arba oro myliomi.Rida (daiktavardi)Tranporto priemonė nuvažiuotų mylių kaičiu tam tikru degalų kiekiu.Rid...

Biomos ir ekosistemos skirtumas

John Stephens

Liepos Mėn 2024

Pagrindini kirtuma tarp biomo ir ekoitemo yra ta, kad bioma yra didelė regioninė bendruomenė, kurią pirmiauia lemia jo klimato ąlygo, o ekoitema yra biomo dali.Ekologija yra gyvūnų (organizmų) aociaci...

Mes Patariame Jums Pamatyti