Večprocesiranje, kaj je sestavljeno, vrste, zahteve, prednosti

Večprocesiranje, kaj je sestavljeno, vrste, zahteve, prednosti

On večprocesiranje, Uporablja se za računalništvo, je oblika delovanja računalnika, kjer je fizično več kot en procesor. Namen je imeti pripravljenost za izvajanje različnih delov enega programa hkrati.

Te več centralnih obdelovalnih enot (CPU) se vzdržuje v tesni komunikaciji, deljenju avtobusa, pomnilnika in drugih obrobnih naprav računalnika. Ker je na voljo več na voljo procesorjev, je mogoče hkrati izvajati več procesov.

Vir: Khazadum [CC BY-SA 3.0 (http: // creativeCommons.Org/licence/by-sa/3.0/]]

Večprocesiranje se bolj nanaša na število enot CPU -ja, kot na količino postopkov v izvedbi hkrati. Če strojna oprema zagotavlja več kot en procesor, potem je to večprocesiranje. To je sposobnost sistema, da izkoristi več procesorskih računalniških moči.

Sistem za večproces je zelo koristen, ko si prizadeva za dokaj veliko hitrost za obdelavo visokega nabora podatkov. Ti sistemi se večinoma uporabljajo v aplikacijah, kot so časovna napoved, satelitski nadzor itd.

Ta vrsta večprocestnega sistema se je najprej pojavila na velikih računalnikih ali glavnih okvirih, preden je znižala njihove stroške, da bi zagotovila njihovo vključitev v osebne računalnike.

[TOC]

Kaj je večprocezamientno?

S podporo večprocesnega sistema je mogoče vzporedno izvajati več procesov.

Recimo, da procesi PR1, PR, PR3 in PR4 čakajo na izvedbo. V sistemu z enim procesorjem se najprej izvede postopek, nato pa naslednji, nato drugi in tako naprej.

Vendar pa lahko z večprocesiranjem vsakega postopka vzpostavite v določenem CPU -ju za obdelavo.

Če gre za procesor z dvojnim strojem, z dvema procesorjem, se lahko hkrati izvajata dva procesa, tako da bosta ti dvakrat hitrejša. Podobno bo štirikotrni procesor štirikrat hitrejši od enega samega procesorja.

Vam lahko služi: naprave za obdelavo: evolucija, vrste, primeri

Ker je določena funkcija dodeljena za izvajanje vsakega procesorja, lahko izvedejo svoje delo, nabor navodil dostavijo naslednji procesorju in začnejo delovati v novem naboru navodil.

Na primer, večji procesor bi lahko za izvajanje različnih nalog čiščenja uporabil procesorje "sužnjev", na primer upravljanje pomnilnika.

Prav tako se lahko za upravljanje podatkov o komunikacijah, shranjevanju pomnilnika ali aritmetičnih funkcijah uporabljajo različni procesorji.

Razlika med večprocesiranjem in multiprogramiranjem

Sistem je večprocesiran, saj ima fizično več kot en procesor in je lahko večprogramiran, če ima več procesov, ki se izvajajo hkrati.

Zato je razlika med večprocesiranjem in multiprogramiranjem v tem, da večprocesiranje izvaja več procesov hkrati pri več procesorjih, medtem ko multiprogramiranje vzdržuje več programov v glavnem pomnilniku in jih hkrati izvaja skozi en sam CPU.

To pomeni, da se večprocesiranje zgodi s vzporedno obdelavo, medtem ko se multiprogramiranje pojavi, ko se en sam procesor spremeni iz enega procesa v drugega.

Zahteve

Za učinkovito uporabo večprocesnega sistema mora imeti računalniški sistem naslednje:

Podpora procesorja

Imeti morajo nabor procesorjev, ki jih lahko lahko uporabijo v večprocesnem sistemu.

Podpora Baskerja

Matična plošča, ki lahko vsebuje več procesorjev. To pomeni dodatne vtičnice ali reže za skupne čipe.

Podpora operacijskega sistema

Celotno nalogo večprocesije upravlja operacijski sistem, ki dodeli različne naloge, ki jih izvajajo različni procesorji v sistemu.

Vam lahko služi: 25 izumov najpomembnejše industrijske revolucije

Govori se, da so aplikacije, namenjene uporabi pri večprocesiranju.

To omogoča operacijskem sistemu, da lahko te podprocesi hkrati naleti na več kot en procesor, kar ima za posledico večprocesiranje in boljše delovanje.

Vrste večprocesiranja

Simetrično večprocesovanje

Pri tej vrsti večprocesiranja imajo vsi procesorji medsebojni odnos na isti ravni enakosti, torej med njimi ni nobenega mojstrskega kvalificiranega odnosa.

Vsi procesorji imajo komunikacijo med seboj, saj vsak vsebuje kopijo istega operacijskega sistema.

Primer simetričnega večprocesnega sistema je različica UNIX Encore za multimax računalnik.

Asimetrično večprocesiranje

Pri tej vrsti večprocesiranja obstaja glavni procesor, ki daje navodila vsem drugim procesorjem in dodeli vsako predhodno definirano nalogo. To je najbolj ekonomična možnost z ohranjanjem magistrskega razmerja med procesorji.

Obstajala je le ta vrsta večprocesiranja, dokler niso bili uvedeni simetrični multiprocesorji.

Prednosti

Večja produktivnost

Z večprocesiranjem bo v veliko manjšem času opravljenih več nalog.

Če več procesorjev sodeluje, se učinkovitost sistema poveča s povečanjem števila izvedenih procesov na enoto časa.

Večja zanesljivost

Ko procesor ne uspe, se izkaže, da je večprocesiranje bolj zanesljivo, saj bo v tej situaciji sistem počasnejši, vendar ne bo padel. Ta sposobnost nadaljevanja dela kljub krivdi je znana kot elegantna degradacija.

Na primer, če kateri koli procesor ne uspe s petimi, ki potem ne bodo propadli, preostali štirje procesorji pa bodo delili delo procesorja, ki ni uspel. Zato bo sistem deloval 20% počasneje, namesto da bi popolnoma padel.

Vam lahko služi: 8 najvidnejši internetni elementi

Prihraniti denar

Ti sistemi lahko ustvarijo dolgoročne prihranke denarja glede na sisteme z enim procesorjem, saj lahko procesorji delijo vire hrane, periferne naprave in druge naprave.

Če obstaja več procesov, ki si delijo podatke, jih je bolje programirati v večprocesnim sistemom za skupno rabo podatkov, namesto da bi imeli različne računalniške sisteme z več kopijami teh podatkov.

Slabosti

Višji stroški nakupa

Čeprav so večprocesni sistemi dolgoročno cenejši od uporabe več računalniških sistemov, so še vedno precej dragi.

Nakup preprostega sistema z enim procesorjem je veliko ceneje kot multiprocesorski sistem.

Zapleten operacijski sistem

V večprocesnih sistemih je potreben večji operacijski sistem kompleksnosti.

To je zato, ker imajo več procesorjev, ki si delijo pomnilnik, naprave itd. Bolj zapleteno je razdeliti vire na procese, da če bi obstajal samo en procesor.

Potrebna je velika količina pomnilnika

Vsi procesorji v večprocesnem sistemu imajo glavni pomnilnik. Zato je v primerjavi s sistemi z enim procesorjem potreben veliko večji nabor pomnilnika.

Reference

  1. Diesh Thakur (2019). Opredelitev večprocesorskega operacijskega sistema. Opombe za ekomputer.Vzeti iz: ecomputone.com.
  2. Vadnice Point (2019). Razlika med večopravilnostjo, večopravilno bralno in večprocesiranje. Vzeto iz: TourialSpoint.Dev.
  3. Encyclopeedia Britannica (2019). Večprocesiranje. Vzeto od: Britannica.com.
  4. Ravepedia (2019). Večprocesor. Vzeto od: Ravepedia.com.
  5. Kristi Castro (2018). Večprocesorski sistemi. Vadnice Point. Vzeto iz: TourialSpoint.com.