
Võrdluskaart
Võrdluse alus | Mitmekordne töötlemine | Mitmekordne lõikamine |
---|---|---|
Põhiline | Multiprotsessimine lisab arvutite võimsuse suurendamiseks CPU-sid. | Mitmekiirus loob arvutusvõimsuse suurendamiseks ühe protsessi ühe lõime. |
Täitmine | Samaaegselt teostatakse mitmeid protsesse. | Samaaegselt teostatakse ühe protsessi mitmed niidid. |
Loomine | Protsessi loomine on aeganõudev ja ressursimahukas. | Lõnga loomine on nii mõtteajas kui ka ressursis ökonoomne. |
Klassifikatsioon | Mitmetöötlus võib olla sümmeetriline või asümmeetriline. | Mitmekiirus ei ole klassifitseeritud. |
Mitme töötluse määratlus
Mitmetöötlussüsteem on selline, millel on rohkem kui kaks protsessorit. Süsteemi arvutite kiiruse suurendamiseks lisatakse süsteemile protsessorid. Igal CPU-l on oma registrite ja põhimälu komplekt. Lihtsalt sellepärast, et CPU-d on eraldi, võib juhtuda, et ühel CPU-l ei tohi olla midagi töödelda ning see võib istuda tühikäigul ja teine võib olla protsessidega ülekoormatud. Sellistel juhtudel jagatakse protsessoreid ja ressursse dünaamiliselt.

Mitmetöötlust võib liigitada sümmeetriliseks mitmekordseks töötlemiseks ja asümmeetriliseks mitmeprotsessiks . Sümmeetrilises mitmeprotsessis on kõik töötlejad vabad käitama süsteemis mis tahes protsessi. Asümmeetrilises mitmeprotsessis on protsessorite vahel master-slave suhe. Põhiprotsessor vastutab protsessi edastamise eest orjaprotsessoritele.
Kui protsessoril on integreeritud mälukontroller, suurendaks protsessori lisamine süsteemi adresseeritava mälu hulka. Multiprotsessimine võib muuta mälu ligipääsu mudelit ühetaolisest mälupöördusest ebavõrdsele mälu juurdepääsule . Ühtne mälu ligipääs on sama aeg mis tahes protsessorist mis tahes RAM-i juurdepääsuks. Teisest küljest moodustab mittevastav mälupöördus pikema aja, et pääseda teatud osa mälust kaugemale kui teised osad.
Mitmekiiruse määratlus
Mitmekordne lõikamine on ühe protsessi mitme niidi täitmine samaaegselt selle protsessi kontekstis. Nüüd arutame kõigepealt, mis on niit? Protsessi niit tähendab protsessi koodisegmenti, millel on oma keerme ID, programmi loendur, registrid ja korstnat ning mis võivad iseseisvalt täita. Samasse protsessi kuuluvad niidid peavad jagama selle protsessi asju nagu kood, andmed ja süsteemi ressursid. Eraldi protsesside loomine igale teenusepäringule kulutab aega ja heitgaasisüsteemi ressursse. Selle üldkulude tekkimise asemel on protsessi lõnga loomine tõhusam.


Teema loomine on ökonoomne, kuna jagab selle protsessi koodi ja andmeid, millesse nad kuuluvad. Seega ei pea süsteem eraldama ressursse iga niidi jaoks eraldi. Mitmeotstarbeline operatsioonisüsteem võib suurendada mitmetöötlust. Kuna mitmetel CPU-del mitmekordne lõikamine suurendab paralleelsust .
Mitmekordse töötlemise ja mitmetöötluse põhilised erinevused
- Oluline erinevus mitmeprotsessimise ja multitöötluse vahel on see, et mitmeprotsessimine võimaldab süsteemil lisada süsteemile rohkem kui kaks CPU-d, samas kui mitmetöötlus võimaldab protsessil tekitada mitu niidet süsteemi arvutuskiiruse suurendamiseks.
- Mitmetöötlussüsteem teostab samaaegselt mitut protsessi, samal ajal kui multitöötlussüsteem võimaldab samaaegselt teostada protsessi mitut niidit .
- Protsessi loomine võib tarbida aega ja isegi süsteemi ressursse ammendada . Kuid niitide loomine on ökonoomne, sest sama protsessi ühised jooned jagavad selle protsessi asju.
- Mitmetöötlust saab liigitada sümmeetriliseks mitmekordseks töötlemiseks ja asümmeetriliseks mitmekordseks töötlemiseks, samas kui mitmetöötlust ei liigitata edasi.
Järeldus:
Mitmekiiruselises keskkonnas saab multitöötluse eeliseid järk-järgult suurendada, kuna mitmekordne töötlemine mitmekordse töötlemise süsteemis suurendab paralleelsust.