Võtme tagasivõtmine
- Sümmeetriline multitöötlus hõlmab mitut protsessorit, mis jagavad ühte mälu ja välisressursse, samas kui asümmeetriline mitmetöötlus määrab konkreetsed ülesanded üksikutele protsessoritele.
- Sümmeetrilise multitöötluse korral jaotatakse ülesanded protsessorite vahel ühtlaselt, mille tulemuseks on tõhusam ressursside kasutamine, samas kui asümmeetriline multitöötlus võib põhjustada protsessoreid alakasutatud.
- Asümmeetriline multitöötlus võimaldab paremat rikete isoleerimist, kuna ühe protsessori rike ei mõjuta otseselt teist.
Mis on sümmeetriline mitmetöötlus?
Sümmeetriline mitmetöötlus on mitme töötluse tüüp, mille puhul kaks või enam protsessorit, mis töötavad ülesande täitmiseks koos, on ühendatud jagatud põhimälu kaudu. Sümmeetriline multitöötlus hõlmab mitme protsessori kasutamist ülesande paralleelseks ja kiiremaks täitmiseks. Erinevad sümmeetrilises multitöötluses töötavad protsessorid täidavad neid ülesandeid iseseisvalt, võimaldades neid kiiremini täita.
Sümmeetrilise multitöötluse protsessor on ühendatud jagatud põhimälu kaudu ja sellel on täielik juurdepääs sisend- ja väljundseadmetele. Selle mitme töötlusplatvormi sisend ja väljund järgivad sissetulevate ja väljuvate teenuste jaoks üht marsruuti. Operatsioonisüsteem pidas kõiki protsessoreid sümmeetrilises mitmetöötluses võrdseks. Iga seda tüüpi multitöötluse protsessor töötleb erinevaid programme ja täidab mitut andmekomplekti.
Sümmeetriline töötlemine tagab täiusliku koormuse tasakaalustamise ja täiustatud veataluvuse. Koos sellega vähendab see ka võimalust a Protsessor pudelikael. Kõigil sümmeetrilise mitmetöötlusega protsessoritel on oma privaatne järjekord käivitamiseks valmis programmidest. Nad alustavad tööd nendest standardvalmis järjekordadest alati, kui nad signaali saavad.
Mis on asümmeetriline mitmetöötlus?
Asümmeetriline multitöötlus on üks juht protsessor mis tegeleb teatud tüüpi multitöötlusega, kus kaks või enam protsessorit töötavad koos. Asümmeetrilise multitöötlusega protsessorid ei ole identsed ja järgivad ülem-alluv suhet ühe põhiprotsessoriga. Kõik asümmeetrilise multitöötluse all töötavad protsessorid on omavahel ühendatud, kuid neil pole iseajastamist.
Asümmeetrilise mitmetöötlussüsteemi põhiprotsessor haldab kõiki ülesandeid, nagu andmestruktuur ja ülesannete ajastamine teiste protsessorite jaoks. Kui ülemprotsessor ebaõnnestub, võtab mõni alluvatest protsessoritest end ülemprotsessoriks ja kontrollib protsessori täitmist. Teisest küljest, kui mõni alamprotsessor ebaõnnestub, võtab selle ülesanded üle teine alamprotsessor.
Asümmeetrilises mitmetöötlussüsteemis töötavad protsessorid ei saa ühtegi protsessi algatada. See saab järgida ainult põhiprotsessori poolt talle määratud ülesandeid. Sümmeetrilise mitmetöötlussüsteemiga töötamine muutub lihtsaks tänu selle ülem-alluv suhtele. Sissetulev ja väljaminev võrguliiklus asümmeetrilistes võrkudes järgib mitut marsruuti.
Erinevus sümmeetrilise ja asümmeetrilise mitmetöötluse vahel
- Sümmeetrilised mitmetöötlussüsteemid on keerulised ja vajavad koormuse tasakaalu säilitamiseks sünkroonimist. Teisest küljest on asümmeetrilised multitöötlussüsteemid üsna lihtsad, kuna põhiprotsessoril on juurdepääs kõigile andmetele ja see ei vaja sünkroonimist.
- Kõik Symmetric multiprocessing protsessorid jagavad sama mälu, samas kui asümmeetrilise multitöötluse korral juhib andmestruktuuri üks peaprotsessor.
- Valmisjärjekorra protsessi kasutatakse sümmeetrilistes multiprotsessorites, asümmeetrilises mitmetöötluses aga Master alam-lähenemist.
- Kõik sümmeetrilises multitöötluses olevad protsessorid suhtlevad üksteisega ühismälu kaudu; teisest küljest puudub asümmeetrilises multitöötluses protsessorite vahel side, kuna põhiprotsessor juhib neid.
- Sümmeetrilises multitöötluses on kõik protsessorid ühesugused, samas kui asümmeetrilises multitöötluses on kõik protsessorid ebavõrdsed.
Sümmeetrilise ja asümmeetrilise multitöötluse võrdlus
Võrdluse parameeter | Sümmeetriline multitöötlus | Asümmeetriline multitöötlus |
---|---|---|
OS-i ülesanne | Iga protsessor täidab OS-i ülesandeid. | Peaprotsessor täidab ainult OS-i ülesandeid. |
Maksma | Sümmeetrilised multitöötlussüsteemid on kulukamad. | Asümmeetrilised multitöötlussüsteemid on odavamad. |
Projekteerimine | Sümmeetrilisi multitöötlussüsteeme on keeruline kujundada. | Asümmeetrilisi multitöötlussüsteeme on lihtsam kujundada. |
Südamikud | Homogeensete südamike jaoks sobib sümmeetriline multitöötlus. | Asümmeetriline multitöötlus sobib heterogeensete ja homogeensete tuumade jaoks. |
taotlus | Personaalarvutid. | Mobiiltelefonide modemi põhiriba SoC |
- https://dl.acm.org/doi/abs/10.1145/1654059.1654085
- https://www.sciencedirect.com/science/article/pii/S0743731505000882
Viimati värskendatud: 30. juulil 2023
Sandeep Bhandaril on arvutite bakalaureusekraad Thapari ülikoolist (2006). Tal on 20-aastane kogemus tehnoloogia vallas. Ta tunneb suurt huvi erinevate tehnikavaldkondade, sealhulgas andmebaasisüsteemide, arvutivõrkude ja programmeerimise vastu. Tema kohta saate tema kohta rohkem lugeda bio-leht.