Turinys
- Pagrindinis skirtumas
- Simetrinis daugiaprocesinis ir asimetrinis daugiaprocesinis
- Palyginimo diagrama
- Kas yra Simetrinis daugiaprocesinis apdorojimas?
- Kas yra Asimetrinis daugiaprocesinis apdorojimas?
- Pagrindiniai skirtumai
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 apdorojimas | Asimetrinis daugiaprocesinis apdorojimas |
Simetriškai atliekant kelis procesorius, kiekvienas procesorius vykdo užduotį operacinėje sistemoje | Asimetriniame daugiaprocesiniame operacinės sistemos užduotis vykdo tik pagrindinis procesorius. |
Procesas | |
Simetrinio daugiaprocesinio proceso metu procesas paimamas iš parengtos eilės | Asimetriniame 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ėtingas | Asimetrinis 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
- 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.
- Simetriniame daugiaprocesiniame procese procesas paimamas iš parengtos eilės, tuo tarpu asimetriniame daugiaprocesiniame procese yra pagrindinis
- Simetriniame daugiaprocesoriniame procesoriuje visi procesoriai turi tą pačią architektūrą, nesimetriniame daugiaprocesoriniame procesoriuje visi procesoriai turi skirtingą architektūrą
- Simetrinis kelių apdorojimas yra sudėtingas, tuo tarpu asimetrinis kelių apdorojimas yra lengvas