Erinevus sümmeetrilise ja asümmeetrilise mitme töötlemise vahel

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 5 Mai 2024
Anonim
Erinevus sümmeetrilise ja asümmeetrilise mitme töötlemise vahel - Tehnoloogia
Erinevus sümmeetrilise ja asümmeetrilise mitme töötlemise vahel - Tehnoloogia

Sisu


Multitöötlust on kahte tüüpi: sümmeetriline mitmeprotsessimine ja asümmeetriline mitmeprotsessimine. Mitmetöötlussüsteemil on rohkem kui üks protsessor ja nad saavad korraga teostada mitut protsessi. Sümmeetrilises mitmeprotsessimises jagavad protsessorid sama mälu. Asümmeetrilises mitutöötluses on üks põhiprotsessor, mis kontrollib süsteemi andmestruktuuri. Esmane erinevus sümmeetrilise ja asümmeetrilise mitme töötlemise vahel on see, et Sümmeetriline mitutöötlus kõik süsteemi protsessorid käitavad OS-is ülesandeid. Aga sisse Asümmeetriline mitutöötlus ainult operatsioonisüsteemi põhiprotsessori käitamisülesanne.

Sümmeetrilist mitmeprotsessorit ja asümmeetrilist mitmeprotsessorit saate eristada mõnes teises punktis, mida nad käsitlevad allpool toodud võrdlustabelis.


  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm

Võrdluse alusSümmeetriline mitutöötlusAsümmeetriline mitutöötlus
PõhilineIga protsessor käivitab operatsioonisüsteemis ülesandeid.Ainult põhiprotsessor käivitab operatsioonisüsteemi ülesandeid.
ProtsessProtsessor võtab protsesse tavalisest valmisjärjekorrast või võib iga protsessori jaoks olla privaatne valmisjärjekord.Põhiprotsessor määrab protsessid alamprotsessoritele või on neil mõni eelnevalt määratletud protsess.
ArhitektuurKõigil Symmetric Multiprocessing protsessoritel on sama arhitektuur.Kõigil asümmeetrilises mitutöötlusprotsessoril võib olla sama või erinev arhitektuur.
SuhtlusKõik protsessorid suhtlevad teise protsessoriga jagatud mälu abil.Protsessorid ei pea suhtlema, kuna neid juhib põhiprotsessor.
RikeProtsessori rikke korral väheneb süsteemi arvutusvõime.Kui põhiprotsessor ebaõnnestub, pöördutakse täitmise jätkamiseks põhiprotsessori poole. Kui orjaprotsessor ebaõnnestub, lülitatakse selle ülesanne ümber teistele protsessoritele.
LihtneSümmeetriline mitmeprotsessor on keeruline, kuna koormusbilansi säilitamiseks tuleb kõik protsessorid sünkroonida.Asümmeetriline mitmeprotsessor on lihtne, kuna põhiprotsessor pääseb juurde andmestruktuurile.


Sümmeetrilise mitme töötlemise määratlus

Sümmeetriline mitutöötlus on üks, milles kogu protsessor käivitab opsüsteemi ülesandeid. Sellel on pole ülem-orja suhe nagu asümmeetriline mitmeprotsessimine. Kõik siin olevad töötlejad suhtlevad, kasutades jagatud mälu.

Protsessorid hakkavad protsesse täitma tavalisest valmisjärjekorrast. Igal protsessoril võib olla ka oma käivitatud protsesside privaatne järjekord. Selle eest peab hoolitsema planeerija et kaks protsessorit ei teosta sama protsessi.

Sümmeetrilisel mitutöötlusel on õige koormuse tasakaalustamine, parem veataluvus ja vähendab ka protsessori võimalust kitsaskoht. see on keeruline kuna mälu on kõigi protsessorite vahel jagatud. Sümmeetrilises mitutöötluses põhjustab protsessori rike vähendatud arvutusvõimsus.

Asümmeetrilise mitme töötlemise määratlus

Asümmeetriline mitutöötlus on peremees-ori töötlejate suhe. Seal on üks põhiprotsessor, mis kontrollib järelejäänud alamprotsessorit. Põhiprotsessor jaotab protsessid alamprotsessoriks või võib neil olla mõni etteantud ülesanne.

Põhiprotsessor juhib andmestruktuur. sõiduplaani koostamine protsesside I / O töötlemist ja muid süsteemi toiminguid kontrollib põhiprotsessor.

Juhul, kui põhiprotsessor ebaõnnestub, tehakse täitmiseks protsessoriks põhiprotsessor. Kui orjaprotsessor ebaõnnestub, võtab selle töö üle teine ​​orjaprotsessor. Asümmeetriline mitutöötlus on lihtne kuna andmestruktuuri ja kõiki süsteemi toiminguid kontrollib ainult üks protsessor.

  1. Kõige eristatavam punkt sümmeetrilise ja asümmeetrilise mitmeprotsessimise vahel on see, et OS-i ülesandeid haldab ainult asümmeetrilise mitmeprotsessimise põhiprotsessor. Teisest küljest käivitavad kõik sümmeetrilises mitmeprotsessorilise protsessori operatsioonid OS-is.
  2. Sümmeetrilises mitmeprotsessimises võib igal protsessoril olla oma valmisprotsesside privaatne järjekord või nad saavad protsesse võtta ühiselt valmis järjekorrast. Kuid asümmeetrilises mitmeprotsessimises määrab põhiprotsessor protsessid alamprotsessoritele.
  3. Kõigil Symmetric Multiprocessing protsessoritel on sama arhitektuur. Kuid asümmeetrilise multiprotsessori protsessorite struktuur võib erineda.
  4. Sümmeetrilises mitmeprotsessorilises protsessoris suheldakse ühismälu abil üksteisega. Asümmeetrilise mitme töötlemise protsessorid ei pea aga omavahel suhtlema, kuna neid juhib põhiprotsessor.
  5. Juhul, kui põhiprotsessor ebaõnnestub, pööratakse täitmise jätkamiseks põhiprotsessorile alamprotsessor. Kuid kui sümmeetrilises mitutöötlusprotsessor ebaõnnestub, väheneb süsteemi arvutusvõime.
  6. Asümmeetriline mitmeprotsessor on lihtne, kuna andmestruktuurile pääseb juurde ainult põhiprotsessor, samas kui sümmeetriline mitmeprotsessor on keeruline, kuna kõik protsessorid peavad sünkroonimisel töötama.

Järeldus:

Multiprotsessorid suurendavad süsteemi kiirust, kuna üks saab korraga teostada mitut protsessi. Asümmeetriline mitmeprotsessimine on lihtne, andmestruktuurile pääseb juurde vaid üks protsessor (ülem). Kuigi sümmeetriline mitme töötlemine on keeruline, kuna andmestruktuur on jagatud kõigi protsessorite vahel ja kõik protsessorid peavad sünkroonimisel töötama.