Forskellen mellem symmetrisk multiprocessering og asymmetrisk multiprocessering

Forfatter: Louise Ward
Oprettelsesdato: 11 Februar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Forskellen mellem symmetrisk multiprocessering og asymmetrisk multiprocessering - Videnskab
Forskellen mellem symmetrisk multiprocessering og asymmetrisk multiprocessering - Videnskab

Indhold

Hovedforskel

Forskellen mellem symmetrisk multiprocessering og asymmetrisk multiprocessering er, at i symmetrisk multiprocessering kører hver processor opgaven i et operativsystem, mens der i asymmetrisk multiprocessering kun en masterprocessor kører operativsystemets opgaver.


Symmetrisk multiprocessering vs. asymmetrisk multiprocessering

Systemet, der har mere end en processor, er kendt som et multiprocesseringssystem. Mere end to processorer tilføjes for at forøge computeren. CPU har sæt registre, processen gemmes i disse registre. For eksempel, hvis processen med tilføjelse af to numre udføres, gemmes heltalene i registre, og tilføjelsen af ​​nummer gemmes også i et register. Hvis der vil være mere end en proces, vil der være flere registre, end hvis en processor vil arbejde, og andre vil være fri på denne måde forøges computerens strøm. Der findes typer processorer, såsom symmetrisk multiprocessering og asymmetrisk multiprocessering. Hvis vi taler om symmetrisk multiprocessering, er processoren i symmetrisk multiprocessering fri til at køre og kan køre en hvilken som helst proces, hvorimod der i tilfælde af multitrådning er der et master-salve-forhold. Ved multiprocessering er der en integreret hukommelseskontroller, som den integrerede hukommelseskontrollers opgave er at tilføje mere hukommelse. Symmetrisk multiprocessering og asymmetrisk multiprocessering er typer af multiprocessering. Hvis vi taler om hovedforskellen mellem symmetrisk multiprocessering og asymmetrisk multiprocessering, er den største forskel mellem symmetrisk multiprocessering og asymmetrisk multiprocessering, at hver processor i symmetrisk multiprocessering kører opgaven i et operativsystem.


Den type multiprocessering, hvor alle processorer kører opgaven i operativsystemet, kaldes symmetrisk multiprocessering. I asymmetrisk multiprocessering er der et master-slave-forhold, men i symmetrisk multiprocessering er der ikke noget master-slave-forhold. Ved asymmetrisk multiprocessering er det kun en masterprocessor, der kører et operativsystem. Der er mange processorer i asymmetrisk multiprocessering, der deler ét netværk. Master er en, der tildeler en processor til slaven. Hver processor foruddefineret opgave at udføre. I asymmetrisk multiprocessering er masterdatastruktur master-slave. Alle systemaktiviteter styres af masterprocessoren. For at fortsætte udførelsen er der et tilfælde, hvor en masterprocessor svigter en processor blandt slaveprocessoren. Der kan være mange tråde i en proces, i multitrådning oprettes flere tråde. En tråd i multithreading er en proces betyder et kodesegment af en proces. En tråd har sit eget tråd-ID, programtæller, registre og stak. Hvis vi opretter separate processer for hver tjeneste, deler hver processor kode, data og systemressourcer. Hvis vi ikke opretter tråde, kan systemet blive udmattet. Oprettelse af tråde kan gøre en processor let at arbejde. Responsiviteten øges i multithreading, og dette er den bedste fordel ved at bruge multithreading. Den store fordel ved multithreading er ressourcedeling og ved ressourcedeling deler de flere tråde i en proces samme kode. Ved symmetrisk multiprocessering kommunikerer alle processorer ved hjælp af delt hukommelse. Fra den fælles klar kø begynder processorer at udføre processerne. Der kan være en privat kø i symmetrisk multiprocessering, der gør det muligt for processen at blive udført. Der kan være en planlægning i symmetrisk multiprocessering, der sikrer, at ingen to processorer kører på samme tid. Korrekt belastningsafbalancering er en af ​​hovedfunktionerne i symmetrisk multiprocessering. Ved symmetrisk multiprocessering reducerer bedre fejltolerance chancen for CPU-flaskehals. Symmetrisk multiprocessering er kompleks, fordi hukommelsen deles mellem hele processoren. Hvis en processor er en fiasko, resulterer den symmetriske multiprocessering i reduceret computerkapacitet.


Sammenligningstabel

Symmetrisk multiprocesseringAsymmetrisk multiprocessering
Ved symmetrisk multiprocessering kører hver processor opgaven i et operativsystemVed asymmetrisk multiprocessering kører kun en masterprocessor operativsystemets opgaver.
Behandle
Ved symmetrisk multiprocessering tages processen fra den klar køI asymmetrisk multiprocessering er processen master-slave
Arkitektur
Ved symmetrisk multiprocessering har alle processorer den samme arkitekturVed asymmetrisk multiprocessering har alle processor forskellige arkitektur
Ease
Symmetrisk multiprocessering er kompleksAsymmetrisk multiprocessering er let

Hvad er Symmetrisk multiprocessering?

Den type multiprocessering, hvor alle processorer kører opgaven i operativsystemet, kaldes symmetrisk multiprocessering. I asymmetrisk multiprocessering er der et master-slave-forhold, men i symmetrisk multiprocessering er der ikke noget master-slave-forhold. Ved symmetrisk multiprocessering kommunikerer alle processorer ved hjælp af delt hukommelse. Fra den fælles klar kø begynder processorer at udføre processerne. Der kan være en privat kø i symmetrisk multiprocessering, der gør det muligt for processen at blive udført. Systemet, der har mere end en processor, er kendt som et multiprocesseringssystem. Mere end to processorer tilføjes for at forøge computeren. CPU har sæt registre, processen gemmes i disse registre. For eksempel, hvis processen med tilføjelse af to numre udføres, gemmes heltalene i registre, og tilføjelsen af ​​nummer gemmes også i et register. Hvis der vil være mere end en proces, vil der være flere registre, end hvis en processor vil arbejde, og andre vil være fri på denne måde forøges computerens strøm. Der findes typer processorer, såsom symmetrisk multiprocessering og asymmetrisk multiprocessering. Hvis vi taler om symmetrisk multiprocessering, er processoren i symmetrisk multiprocessering fri til at køre og kan køre en hvilken som helst proces, hvorimod der i tilfælde af multitrådning er der et master-salve-forhold. Ved multiprocessering er der en integreret hukommelseskontroller, som den integrerede hukommelseskontrollers opgave er at tilføje mere hukommelse. Der kan være en planlægning i symmetrisk multiprocessering, der sikrer, at ingen to processorer kører på samme tid. Korrekt belastningsafbalancering er en af ​​hovedfunktionerne i symmetrisk multiprocessering. Ved symmetrisk multiprocessering reducerer bedre fejltolerance chancen for CPU-flaskehals. Symmetrisk multiprocessering er kompleks, fordi hukommelsen deles mellem hele processoren. Hvis en processor er en fiasko, resulterer den symmetriske multiprocessering i reduceret computerkapacitet.

Hvad er Asymmetrisk multiprocessering?

Ved asymmetrisk multiprocessering kører kun en masterprocessor operativsystemets opgaver. Der er mange processorer i asymmetrisk multiprocessering, der deler et netværk. Master er en, der tildeler en processor til slaven. Systemet, der har mere end en processor, er kendt som et multiprocesseringssystem. Mere end to processorer tilføjes for at forøge computeren. CPU har sæt registre, processen gemmes i disse registre. For eksempel, hvis processen med tilføjelse af to numre udføres, gemmes heltalene i registre, og tilføjelsen af ​​nummer gemmes også i et register. Hvis der vil være mere end en proces, vil der være flere registre, end hvis en processor vil arbejde, og andre vil være fri på denne måde forøges computerens strøm. Der findes typer processorer, såsom symmetrisk multiprocessering og asymmetrisk multiprocessering. Hvis vi taler om symmetrisk multiprocessering, er processoren i symmetrisk multiprocessering fri til at køre og kan køre en hvilken som helst proces, hvorimod der i tilfælde af multitrådning er der et master-salve-forhold. Ved multiprocessering er der en integreret hukommelseskontroller, som den integrerede hukommelseskontrollers opgave er at tilføje mere hukommelse. Hver processor foruddefineret opgave at udføre. Ved asymmetrisk multiprocessering er masterdatastrukturen en master-slave. Alle systemaktiviteter styres af masterprocessoren. For at fortsætte udførelsen er der et tilfælde, hvor en masterprocessor svigter en processor blandt slaveprocessoren.

Vigtige forskelle

  1. Ved symmetrisk multiprocessering kører hver processor opgaven i et operativsystem, mens der i asymmetrisk multiprocessering kun en masterprocessor kører operationerne
  2. Ved symmetrisk multiprocessering tages processen fra klar kø, mens der i asymmetrisk multiprocesseringsproces er en master
  3. I symmetrisk multiprocessering har alle processorer den samme arkitektur, I asymmetrisk multiprocessering har alle processor forskellige arkitektur
  4. Symmetrisk multiprocessering er kompleks, mens asymmetrisk multiprocessering er let

Ulykke En ulykke, ogå kendt om en utiligtet kade, er en uønket, tilfældig og uplanlagt begivenhed, der kunne have været forhindret, hvi omtændigheder, der førte til uly...

tolt (adjektiv)tilfredtillet; føler ig hædret (af noget); føler dig tilfred eller glad for en kendgerning eller begivenhed."Jeg er tolt af ivu kolearbejde."tolt (adjektiv)Beid...

Vi Råder Dig Til At Se