Підтримка
www.wikidata.uk-ua.nina.az
Arhitektu ra fon Nejmana angl Von Neumann architecture arhitektura elektronnih obchislyuvalnih mashin osnovnoyu vidminnistyu yakoyi vid inshih podibnih arhitektur ye spilne zberigannya danih ta mashinnih komand v komirkah odniyeyi j tiyeyi zh pam yati sho unemozhlivlyuye yih rozriznennya za sposobom predstavlennya abo koduvannya Nazvana tak na chest vidomogo matematika ta teoretika obchislyuvalnoyi tehniki Dzhona fon Nejmana ta po sogodni zalishayetsya dominuyuchoyu shemoyu organizaciyi EOM zagalnogo priznachennya Shematichne virazhennya shemi fon NejmanaPeredumovi stvorennya ta pershodzherelaAvtorstvo koncepciyi pokladenoyi v osnovu fon nejmanivskoyi arhitekturi naspravdi nalezhit kolektivu avtoriv fon Nejman Dzh Ekert Dzh Mokli yaki pracyuvali nad stvorennyam odniyeyi z pershih EOM zagalnogo priznachennya z mozhlivistyu pereprogramuvannya ENIAC 1943 zokrema fon Nejman buv konsultantom v comu proekti a potim vzhe glibshe realizovana v mashini EDVAC 1952 Sami principi buli sformulovani v dekilkoh publikaciyah sered yakih slid vidiliti taku yak Burks A W Goldstine H H and von Neumann J Preliminary discussion of the logical design of an electronic computing instrument 1945 Poperednya diskusiya pro logichnij ustrij elektronnogo obchislyuvalnogo instrumenta ta Von Neumann J First draft of a report on the EDVAC 1946 Pershij variant dopovidi pro EDVAC Vlasne golovnoyu problemoyu yaka postavala pered pionerami obchislyuvalnoyi tehniki bula nadzvichajna skladnist vvedennya algoritmu obchislen v EOM dlya chogo dovodilos mati spravu z chislennimi peremikachami tumblerami roz yemami ta inshimi komutuyuchimi elementami Ce uskladnyuvalo proces prizvodilo do velicheznoyi kilkosti pomilok ta azh niyak ne dodavalo cim mashinam universalnosti Fon Nejman v svoyij Poperednij diskusiyi zaproponuvav natomist zberigati algoritm razom z danimi dlya obchislen v pam yati obchislyuvalnoyi mashini sho b davalo mozhlivist po pershe operativno pereprogramuvati sistemu a po druge povoditis z komandami yak z danimi provoditi nad nimi taki zh obchislyuvalni operaciyi tobto faktichno vidkrivalo mozhlivist dlya napisannya program yaki sami sebe modifikuyut i ce bulo zovsim ne ekzotikoyu na toj chas a praktichnoyu neobhidnistyu Takim chinom proponuvalas organizaciya obchislen yaka dijsno robila obchislyuvalnu mashinu universalnim instrumentom Taka struktura unemozhlivlyuvala rozriznennya komand vid danih v pam yati mashini za strukturoyu predstavlennya ale fon Nejmanom bulo vkazano sho take rozmishennya mozhlive za umovi yaksho mashina yakimos chinom zmozhe rozrizniti yih Dlya togo shobi vkazati mashini na te de ye komandi a de ye dani bula zgodom zaproponovana koncepciya lichilnika komand program counter v yakomu zberigalas adresa potochnoyi komandi a pislya yiyi vikonannya zaminyuvalas adresoyu nastupnoyi Adresi zh samih operandiv danih zberigalis bezposeredno v komandi Takozh v Poperednij diskusiyi bula dosit dokladno rozglyanuta chotirikomponentna struktura obchislyuvalnogo instrumenta yaka zaraz vvazhayetsya klasichnoyu strukturoyu fon nejmanivskoyi mashini a same arifmetichnij pristrij pristrij keruvannya pam yat ta pult operatora Formalne viznachennyaObchislyuvalna mashina ye mashinoyu z arhitekturoyu fon Nejmana yaksho Programa ta dani zberigayutsya v odnij zagalnij pam yati Ce daye mozhlivist vikonuvati nad komandami ti zh diyi sho i nad danimi Kozhna komirka pam yati mashini identifikuyetsya unikalnim nomerom yakij nazivayetsya adresoyu Rizni slova informaciyi komandi ta dani rozriznyayutsya za sposobom vikoristannya ale ne za ta strukturoyu predstavlennya v pam yati Kozhna programa vikonuyetsya poslidovno pochinayuchi z pershoyi komandi yaksho nemaye specialnih vkazivok Dlya zmini ciyeyi poslidovnosti vikoristovuyutsya komandi perehodu Klasichna struktura mashini fon NejmanaMashina fon Nejmana yak i praktichno kozhna suchasna EOM zagalnogo priznachennya skladayetsya z chotiroh osnovnih komponentiv Arifmetiko logichnij pristrij ALP angl arithmetic logic unit yakij vikonuye komandi z viznachenogo naboru yakij nazivayetsya sistemoyu naborom komand nad porciyami informaciyi yaka zberigayetsya vidokremlenij vid operacijnogo pristroyu pam yati hocha suchasni arhitekturi mayut v skladi operacijnogo pristroyu dodatkovu pam yat zazvichaj bank registriv v yakij operandi zberigayutsya porivnyano korotkij chas bezposeredno v procesi provedennya obchislen Pristrij keruvannya procesorom angl control unit yakij organizuye poslidovne vikonannya algoritmiv rozshifruvannya komand yaki nadhodyat iz pristroyu pam yati div nizhche reaguye na avarijni situaciyi ta vikonuye zagalni funkciyi keruvannya vsima vuzlami obchislyuvalnoyi mashini Zazvichaj ALP ta pristrij keruvannya ob yednuyutsya v strukturu yaka nazivayetsya centralnim procesorom Slid zvernuti uvagu sho vimoga same poslidovnogo v poryadku nadhodzhennya z pam yati v poryadku zmini adres v lichilniku komand vikonannya komand ye principovoyu Arhitekturi yaki ne doderzhuyutsya takogo principu vzagali ne vvazhayutsya fon nejmanivskimi Komp yuterna pam yat angl primary storage masiv komirok z unikalnimi identifikatorami adresami v yakih zberigayutsya komandi ta dani Pristroyi vvodu vivodu yaki zabezpechuyut zv yazok EOM z zovnishnim svitom peredayut informaciyu na pererobku v EOM ta prijmayut rezultati Princip funkcionuvannyaPislya zavantazhennya programi algoritmu j danih dlya obrobki v zapam yatovuyuchij pristrij mashina fon Nejmana mozhe pracyuvati avtomatichno bez vtruchannya operatora Kozhna komirka pam yati mashini maye unikalnij nomer adresu specialnij mehanizm najchastishe lichilnik komand zabezpechuye avtomatichne vikonannya neobhidnoyi poslidovnosti komand i viznachaye na kozhnomu etapi adresu komirki z yakoyi neobhidno zavantazhiti nastupnu komandu Pered pochatkom vikonannya programi v lichilnik zapisuyetsya adresa yiyi pershoyi komandi Viznachennya adresi nastupnoyi komandi vidbuvayetsya za odnim z nastupnih scenariyiv Yaksho potochna komanda ne ye komandoyu perehodu tobto ce prosto arifmetichna abo logichna operaciya nad danimi to do potochnogo znachennya lichilnika dodayetsya chislo yake dorivnyuye dovzhini potochnoyi komandi v minimalno adresovanih odinicyah informaciyi zrozumilo sho ce mozhlivo za umovi yaksho zvichajni komandi v blokah ne rozdilenih komandami perehodu roztashovuyutsya poslidovno v pam yati inakshe adresa nastupnoyi komandi mozhe zberigatis napriklad bezposeredno v komandi Yaksho potochna komanda komanda perehodu umovnogo abo bezumovnogo yaka zminyuye poslidovnij hid vikonannya programi to v lichilnik primusovo zapisuyetsya adresa toyi komandi yaka bula zamovlena pri vikonanni perehodu de b vona ne znahodilas Nedoliki ta suchasni perspektivi arhitekturi fon NejmanaMozhna vidiliti dva osnovnih vektori kritiki arhitekturi fon Nejmana Semantichnij rozriv Hocha ce ne stosuyetsya bezposeredno principiv fon Nejmana ale chasto apelyuyut same do klasichnoyi arhitekturi fon Nejmana v kritici yiyi dosit primitivnogo ta nizkorivnevogo naboru komand yakij na dumku kritikiv absolyutno ne vidpovidaye suchasnomu stanu sprav v industriyi rozrobki programnogo zabezpechennya zokrema v nayavnosti mov visokogo rivnya yaki nabagato pidvishuyut produktivnist praci programista za rahunok proponuvannya jomu bilsh visokorivnevih abstrakcij i potribno zazvichaj do dekilkoh sot mashinnih komand zamist odniyeyi komandi movi visokogo rivnya Cej disbalans v principi uspishno virishuyetsya na programnomu rivni za dopomogoyu kompilyatoriv ale v 60 70 roki XX stolittya bulo dosit bagato namagan realizuvati mashinni movi visokogo rivnya aparatno div Arhitektura z rozvinutimi zasobami interpretaciyi Sered vitchiznyanih rozrobok v comu napryami slid vidiliti EOM seriyi MIR a sered serjoznih kritikiv sistemi fon Nejmana v tomu chisli i za nizkij semantichnij riven komand akademika V M Glushkova Pevnoyu miroyu namagannyam pidvishiti semantichnij riven mozhna vvazhati i CISC arhitekturi sistemi komand hocha yak doviv chas perspektivnishim viyavivsya pryamo zvorotnij napryamok maksimalnoyi primitivizaciyi naboru komand realizovanij v RISC arhitekturah Rozdilennya operacijnogo pristroyu ta pam yati Rozdilennya operacijnogo pristroyu ta pam yati v klasichnij arhitekturi fon Nejmana vvazhayetsya yiyi suttyevim nedolikom Polyublyayut kazati pro tak zvanu shijku plyashki fon nejmanivskoyi arhitekturi termin zaproponovanij Dzhonom Bekusom John Backus v 1977 Cya shijka vinikaye mizh operacijnim pristroyem centralnim procesorom i pam yattyu adzhe shvidkist obrobki informaciyi v procesori zazvichaj ye nabagato bilshoyu anizh shvidkist roboti pristroyu pam yati yakij ne vstigaye zabezpechuvati procesor novimi porciyami informaciyi sho prizvodit do prostoyiv Problema virishuyetsya za rahunok pobudovi skladnishoyi iyerarhiyi pam yati zokrema vvedennyam kesh pam yati shvidshoyi ale j dorozhchoyi za osnovnu U kesh pam yat zberigayutsya dani yaki chasto vikoristovuyutsya v obchislennyah sho zmenshuye kilkist zvertan do povilnishoyi osnovnoyi pam yati Isnuyut takozh i radikalni propoziciyi yaki v ostannij chas pochali vtilyuvatis v zhittya i polyagayut v stvorenni tak zvanoyi rozumnoyi pam yati yaka b integruvala komirki pam yati zi shemami obrobki danih Inshim prikladom chastkovogo virishennya ciyeyi problemi ye garvardska arhitektura v yakij pam yat komand ta danih rozdilena sho dozvolyaye intensifikuvati obmin mizh pristroyem pam yati ta centralnim procesorom Poslidovnij princip vikonannya Arhitektura fon Nejmana ye principovo poslidovnoyu I ce ye suttyevim obmezhuyuchim faktorom v pidvishenni shvidkodiyi mashin z takoyu organizaciyeyu unemozhlivlyuye vvedennya yavnogo paralelizmu v sistemu Peredusim ce pitannya ne tehnichne a konceptualne i pov yazane z samoyu paradigmoyu programuvannya dlya fon nejmanivskih mashin Same tomu paralelni obchislyuvalni mashini hocha j uspishno vikonuyut svoyi zavdannya she dovgo mabut ne zmozhut vitisniti cyu klasichnu arhitekturu Razom z tim hocha majzhe vsi EOM zagalnogo priznachennya ye fon nejmanivskimi voni suttyevo vikoristovuyut hocha ce vidbuvayetsya j neyavno na rivni vnutrishnoyi organizaciyi procesora yakij nepomitno dlya programista viyavlyaye shovanij paralelizm v poslidovnih programah dlya fon nejmanivskih mashin Taka nepomitnist ye principovoyu Faktichno fonnejmanivskoyu v suchasnih EOM zalishayetsya same arhitektura obchislyuvalnoyi mashini tobto programna organizaciya Vnutrishnya organizaciya suchasnih procesoriv radikalno vikoristovuye nefonnejmanivski principi vikonannya komand ale vivedennya cih principiv bezposeredno v arhitekturu EOM tobto vidkrittya yih dlya programista yake na pershij poglyad mozhe zdavatis docilnim naspravdi mozhe zrujnuvati vsyu industriyu i same v comu ye sekret privablivosti fonnejmanivskoyi arhitekturi Faktichno cya koncepciya proponuye programistu nadzvichajno prostu model vikonannya programi poslidovnu model yaka zbigayetsya z obrazom mislennya bilshosti programistiv i tomu najchastishe vikoristovuyetsya pri stvorenni program Yavne paralelne programuvannya ce nadzvichajno skladna galuz yaka potrebuye povnoyi perebudovi obrazu mislennya programista operuvannya skladnishimi abstrakciyami zastosuvannya zovsim inshih algoritmiv ta struktur danih Tomu zberezhennya fonnejmanivskoyi arhitekturi yakim bi strimuyuchim faktorom vono ne bulo ye absolyutno principovim dlya proektuvalnikiv EOM zagalnogo priznachennya PosilannyaLiteraturaMajers G Arhitektura sovremennyh EVM V 2 h knigah M Mir 1985 John L Hennessy David A Patterson Computer Architecture A Quantitative Approach Third Edition Morgan Kaufmann 2002 1100 p ISBN 1 55860 329 8 Div takozhArhitektura EOM Garvardska arhitektura Arhitektura potokiv danih Arhitektura z rozvinutimi zasobami interpretaciyi Paralelna arhitektura EOM
Топ