www.wikidata.uk-ua.nina.az
Bagatoprocesornist angl Multiprocessing ce vikoristannya dvoh abo bilshe centralnih procesoriv CPU v odnij komp yuternij sistemi Termin takozh stosuyetsya zdatnosti sistemi pidtrimuvati bilshe nizh odnin procesor i abo zdatnist rozdiliti zavdannya mizh nimi Ye bagato variacij na cyu osnovnu temu i viznachennya bagatoprocesornosti mozhe zminyuvatisya v zalezhnosti vid kontekstu v osnovnomu vid togo yak viznacheni procesori kilka yader na odnomu kristali mnozhina chipiv v odnomu korpusi mnozhina korpusiv v odnomu sistemnomu moduli tosho Bagatoprocesornistyu inodi nazivayut vikonannya bagatoh paralelnih programnih procesiv v sistemi v protilezhnist vikonannya odnogo procesu v bud yakij moment chasu Pri vikoristanni cogo viznachennya bagatoprocesornist inodi kontrastuye z bagatozadachnistyu yaka mozhe vikoristovuvati tilki odin procesor ale vklyuchiti jogo v timchasovih intervalah mizh zavdannyami tobto sistemi z podilom chasu Bagatoprocesornist oznachaye istinne paralelne vikonannya dekilkoh procesiv sho vikoristovuyut bilshe odnogo procesora Sistema ne mozhe buti i bagatoprocesornoyu i multiprogramovanoyu tilki odniyeyu z dvoh abo ni tiyeyu i ni inshoyu Zmist 1 Tipi 1 1 Procesorna simetrichnist 1 2 Potoki komand i danih 1 3 Z yednannya procesoriv 2 Programni realizaciyi 2 1 Bagatoprocesorna obrobka z SISD 2 2 Bagatoprocesorna obrobka SIMD 2 3 Bagatoprocesorna obrobka MISD 2 4 Bagatoprocesorna obrobka MIMD 3 Div takozh 4 Primitki 5 PosilannyaTipi RedaguvatiProcesorna simetrichnist Redaguvati U bagatoprocesornij sistemi vsi centralni procesori mozhut buti rivnimi abo deyaki mozhut buti zarezervovani dlya osoblivoyi meti Kombinaciya konstruktivnih mirkuvan programnogo zabezpechennya aparatnoyi ta operacijnoyi sistemi viznachaye simetriyu abo vidsutnist yiyi v danij sistemi Napriklad aparatni abo programni mirkuvannya mozhut vimagati shob tilki odin centralnij procesor vidpovidav na vsi aparatni pererivannya todi yak vsya insha robota v sistemi mozhe buti rozpodilena odnakovo sered procesoriv abo vikonannya kodu privilejovanogo rezhimu mozhe buti obmezhene tilki odnim procesorom abo pevnim procesorom abo tilki odin procesor za odin raz todi yak kod neprivilejovanogo rezhimu mozhe buti vikonanij na bud yakij kombinaciyi procesoriv Chasto bagatoprocesorni sistemi prostishe proektuvati yaksho vvedeni taki obmezhennya ale voni mayut tendenciyu buti mensh efektivnimi nizh sistemi v yakih vikoristovuyutsya vsi centralni procesori Sistemi yaki odnakovo obroblyayut vsi centralni procesori nazivayut sistemami z simetrichnoyu bagatoprocesornoyu obrobkoyu SMP V sistemah de vsi centralni procesori ne rivni sistemni resursi mozhut buti rozpodileni bagatma zasobami v tomu chisli asimetrichnoyu bagatoprocesornoyu obrobkoyu ASMP bagatoprocesornoyu obrobkoyu z neodnoridnim dostupom do pam yati NUMA i klasterizovanoyu bagatoprocesornoyu obrobkoyu qq v Potoki komand i danih Redaguvati U bagatoprocesornij obrobci procesori mozhut vikoristovuvatisya dlya vikonannya odniyeyi poslidovnosti komand u mnozhinnih kontekstah yedina mashinna komanda mnozhinni dani abo SIMD chasto vikoristovuyut v vektornoyi obrobci mnozhinni poslidovnosti komand v yedinomu konteksti mnozhinnij potik komand odinochnij potik danih abo Arhitektura MISD yaka vikoristovuyetsya dlya nadmirnosti v vidmovostijkih sistemah i inodi zastosovuvana shob opisati konveyerni procesori abo giperpotokovist abo mnozhinni poslidovnosti komand u mnozhinnih kontekstah mnozhinnij potik komand mnozhinni potik danih abo MIMD Z yednannya procesoriv Redaguvati Bagatoprocesorni sistemi z silnim zv yazkom angl Tightly coupled multiprocessor systems mistyat kilka procesoriv yaki pidklyucheni na shinnomu rivni Ci procesori mozhut mati dostup do centralnoyi rozdilyuyuchoyi pam yati SMP abo UMA abo mozhut brati uchast v iyerarhiyi pam yati i z lokalnoyi ta z pam yattyu NUMA Ci procesori mozhut mati dostup do centralnoyi rozdilyuyuchoyi pam yati SMP abo UMA abo mozhut brati uchast v iyerarhiyi pam yati i z lokalnoyi ta iz rozdilyuyuchoyu pam yattyu NUMA IBM p690 Regatta ye prikladom potuzhnoyi sistemi SMP Procesori Intel Xeon dominuvali nad bagatoprocesornim rinkom dlya dilovih PC i buli yedinoyu x86 opciyeyu do vipusku linijki procesoriv AMD Opteron v 2004 roci Obidvi linijki procesoriv mali svij vlasnij vbudovanij kesh ale po riznomu zabezpechuyut dostup do rozdilyuyuchoyi pam yati procesori Xeon cherez zagalnij kanal a procesori Opteron cherez nezalezhni magistrali do sistemnoyi operativnoyi pam yati Bagatoprocesorni bagatoyaderni chipi vklyuchayut bilshe odnogo procesora roztashovanogo v odnokristalnij shemi i mozhut vvazhatisya granichnoyu formoyu bagatoprocesornoyi obrobki z silnim zv yazkom Mejnfrejmovi sistemi z bezlichchyu procesoriv chasto ye sistemami z silnim zv yazkom Bagatoprocesorni sistemi z gnuchkim zv yazkom angl Loosely coupled multiprocessor systems abo tak zvani klasteri zasnovani na mnozhinnih avtonomnih odinochnih abo podvijnih komp yuterah pov yazanih cherez visokoshvidkisnu sistemu zv yazku napriklad Gigabit Ethernet Klaster Beovulfa pid upravlinnyam Linux priklad gnuchko pov yazanoyi sistemi Sistemi z silnim zv yazkom pracyuyut krashe i fizichno voni menshi nizh gnuchko pov yazani sistemi ale istorichno potrebuvali velikih pochatkovih investicij i mozhut shvidko amortizuvatis vuzli v gnuchko pov yazanoyi sistemi zazvichaj nedorogi komp yuteri i mozhut buti vikoristani yak nezalezhni mashini pislya vidalennya z klastera Sistemi z silnim zv yazkom mayut tendenciyu buti nabagato bilshe energoefektivnimi nizh klasteri Znachna energoefektivnist dosyagayetsya za rahunok togo sho komponenti v takih sistemah zazdalegid proektuyutsya dlya roboti v konkretnij sistemi todi yak gnuchko pov yazani sistemi najchastishe vikoristovuyut komponenti sproektovani dlya roboti v bilsh shirokomu klasi sistem Programni realizaciyi RedaguvatiOdna instrukciya Bagato instrukcij Odna programa Bagato programOdni dani SISD MISDBagato danih SIMD MIMD SPMD MPMDBagatoprocesorna obrobka z SISD Redaguvati Dokladnishe SISDU komp yuteri z odinochnim potokom komand i odinarnim potokom danih odin procesor poslidovno obroblyaye komandi kozhna mashinna komanda obroblyaye odin element danih Priklad Fon nejmanivska arhitektura Bagatoprocesorna obrobka SIMD Redaguvati Dokladnishe SIMDU komp yuteri z odinarnim potokom komand i mnozhinnim potokom danih odin procesor obroblyaye potik komand kozhna z yakih mozhe vikonati paralelni obchislennya na bezlichi danih Bagatoprocesorna obrobka SIMD dobre pidhodit dlya paralelnoyi abo vektornoyi obrobki v yakij velikij nabir danih mozhe buti rozdilenij na chastini yaki obroblyayutsya identichnimi ale nezalezhnim operaciyami Odinarnij potik komand napravlyaye operaciyu moduliv multiprogramuvannya dlya vikonannya odnotipnih manipulyacij odnochasno na potencijno velikij kilkosti danih Dlya pevnih tipiv obchislyuvalnih zastosuvan cej tip arhitekturi mozhe dati znachne zrostannya produktivnosti z tochki zoru vitrachenogo chasu Odnak nedolik ciyeyi arhitekturi polyagaye v tomu sho bilsha chastina sistemi pochinaye prostoyuvati pri vikonanni program abo sistemnih zavdan yaki ne mozhut buti rozdileni na moduli pidzadachi yaki mozhut buti obrobleni paralelno Krim togo programi mayut buti retelno i specialno napisani shob mati mozhlivist maksimalno vikoristati mozhlivosti arhitekturi Chasto zastosovuyutsya specialni optimizuvalni kompilyatori sproektovani tak shob stvoriti kod specialno dlya vikoristannya v comu seredovishi Deyaki kompilyatori v cij kategoriyi zabezpechuyut specialni konstrukciyi abo rozshirennya shob dozvoliti programistam bezposeredno viznachati operaciyi yaki budut vikonani paralelno napriklad operatori DO FOR ALL u Fortrani vikoristovuvanogo na ILLIAC IV yakij buv bagatoprocesornim superkomp yuterom z SIMD arhitekturoyu Bagatoprocesorna obrobka SIMD shiroko zastosovuyetsya v deyakih galuzyah takih yak komp yuterne modelyuvannya ale malokorisna v universalnomu nastilnomu komp yuteri ta biznes zavdannyah Bagatoprocesorna obrobka MISD Redaguvati Dokladnishe MISDBagatoprocesorna obrobka z mnozhinnim potokom komand i odinarnim potokom danih proponuye golovnim chinom perevagu nadmirnosti tak yak moduli multiprogramuvannya vikonuyut odni zavdannya na odnih danih zmenshuyuchi mozhlivosti nepravilnih rezultativ yaksho odin z moduliv vihodit z ladu Arhitektura MISD dozvolyaye porivnyuvati rezultati obchislen z metoyu viyavlennya vidmov Krim nadmirnosti ta vidmovostijkosti u cogo tipu bagatoprocesornoyi obrobki nebagato perevag Do togo zh vin nadzvichajno dorogij Vin ne zbilshuye produktivnist Bagatoprocesorna obrobka MIMD Redaguvati Dokladnishe MIMDArhitektura bagatoprocesornoyi obrobki MIMD ye vidpovidnoyu dlya velikoyi kilkosti riznomanitnih zavdan v yakih realizovano povnistyu nezalezhne i paralelne vikonannya komand sho stosuyutsya riznih naboriv danih Z ciyeyi prichini i tomu sho ce prosto zdijsniti MIMD perevazhaye nad bagatoprocesornoyu obrobkoyu Obrobka rozdilena na kilka potokiv kozhen z vlasnim aparatnim stanom procesora v ramkah yedinogo pevnogo programnim zabezpechennyam procesu abo v mezhah mnozhinnih procesiv Oskilki sistema maye kilka potokiv yaki ochikuyut vikonannya sistemni abo koristuvacki potoki cya arhitektura efektivno vikoristovuye aparatni resursi U MIMD mozhut viniknuti problemi vzayemnogo blokuvannya ta zmagannya za volodinnya resursami tak yak potoki namagayuchis otrimati dostup do resursiv mozhut zitknutisya neperedbachuvanim zasobom MIMD vimagaye specialnogo koduvannya v operacijnij sistemi komp yutera ale ne vimagaye zmin v prikladnih programah okrim vipadkiv koli programi sami vikoristovuyut mnozhinni potoki MIMD prozorij dlya odnopotokovih program pid keruvannyam bilshosti operacijnih sistem yaksho programi sami ne vidmovlyayutsya vid upravlinnya z boku OS I sistemne i koristuvacke programne zabezpechennya mozhlivo povinni vikoristovuvati programni konstrukciyi taki yak semafori shob pereshkodzhati tomu shob odin potik vtruchavsya v inshij u razi yaksho voni mistyat posilannya na odni j ti sami dani Taka diya zbilshuye skladnist kodu znizhuye produktivnist i znachno zbilshuyut kilkist neobhidnogo testuvannya hocha zazvichaj ne nastilki shob zvesti nanivec perevagi bagatoprocesornoyi obrobki Shozhi konflikti mozhut viniknuti na aparatnomu rivni mizh procesorami i povinen zazvichaj virishuvatisya aparatnimi zasobami abo z kombinaciyeyu programnogo zabezpechennya i ustatkuvannya Div takozh RedaguvatiBagatoyadernij procesor Bagatopotokovist bagatonitkovist Bagatozadachnist Procesornij chas Spilna pam yat Klasifikaciya paralelnih komp yuternih sistemPrimitki RedaguvatiPosilannya RedaguvatiTeoriya operacijnoyi sistemi Arhivovano 16 lyutogo 2020 u Wayback Machine nbsp Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2018 Otrimano z https uk wikipedia org w index php title Bagatoprocesornist amp oldid 40510852