/ Mi von Neumann építészetének elve? Hogyan működik a von Neumann gép?

Mi von Neumann építészetének elve? Hogyan működik a von Neumann gép?

Ma nehéz elhinni, de számítógépek nélkülamelyről sokan már nem tudják elképzelni az életüket, csak 70 évvel ezelőtt jelent meg. Az egyik, aki határozottan hozzájárult a teremtéshez, az amerikai tudós, Neumann János volt. Azt javasolta, hogy a legtöbb számítógép ma működjön. Gondolja át, hogyan működik a von Neumann gép.

amely elv nem felel meg a von Neumann-architektúrának

Rövid életrajz

Neiman János 1930-ban született Budapesten, Budapestenegy nagyon gazdag zsidó család, aki később sikerült elérnie a nemesi címet. A gyermekkorától minden területen kiemelkedő képességei voltak. 23 éves korában Neiman már megvédte Ph.D. értekezését a kísérleti fizika és kémia területén. 1930-ban fiatal kutatót hívtak meg az Egyesült Államokban, a Princeton Egyetemen. Ezzel párhuzamosan Neiman lett az Advanced Studies főiskola első munkatársa, ahol élete végéig professzorként dolgozott. Neumann tudományos érdekei meglehetősen kiterjedtek voltak. Különösen a kvantummechanika matematikájának és a sejtes automata fogalmának egyik alkotója.

Hozzájárulás az informatikához

Mielőtt megtudjuk, melyik elv nem felel meg a von Neumann-architektúrának, érdekes lesz megtudni, hogyan jött a tudós egy modern számítógép létrehozására.

A robbanások matematikájának szakértője éslázas hullámok, az 1940-es évek elején von Neumann tudományos tanácsadó volt az Amerikai Egyesült Államok hadsereg lőfegyverének egyik laboratóriumában. 1943 őszén Los Alamos-ba érkezett, hogy részt vegyen a Manhattan-projekt fejlesztésében Robert Oppenheimer vezetőjének személyes meghívásán. Előtte volt az a feladata, hogy kiszámítsa az atombomba töltés implóziós tömörítésének erejét a kritikus tömegre. Ennek megoldásához nagy számításokra volt szükség, amelyeket először a kézikalkulátorokon és később az IBM mechanikus tabulátorain végeztünk, lyukasztók használatával.

Von Neumann megismerkedett a tanfolyam információivalelektronikus-mechanikus és teljesen elektronikus számítógépek létrehozását. Hamarosan ő vonzotta a fejlesztési EDVAC és az ENIAC számítógépet, így a munka írni kezdett: „Az első tervezetét a jelentés az EDVAC», befejezetlen maradt, melyben bemutatták a tudományos közösség egy teljesen új ötlet, hogy mi legyen a számítógépes architektúra.

von Neumann számítógépes ismereteinek alapelvei

Von Neumann alapelvei

Az informatika mint tudomány 1945-ben elérte a zsákutcát,mivel a memóriában tárolt összes számítógép a 10. formában feldolgozott számokat, és a műveletek elvégzésére szolgáló programokat úgy állította be, hogy a jumpereket a patch panelre telepítette.

Ez jelentősen korlátozta a lehetőségeketszámítógépek. Valódi áttörés lett von Neumann elveinek. Röviden, egy mondatban fejezhetők ki: a bináris számrendszerre való áttérés és a tárolt program elve.

elemzés

Vegyük fontolóra, milyen elveken alapul a von Neumann gép klasszikus szerkezete:

1. Átmenet a bináris rendszerhez tizedesből

Ez a Neumann-architektúra elve lehetővé teszi számunkra, hogy meglehetősen egyszerű logikai eszközöket használjunk.

2. Elektronikus számítógép szoftvervezérlése

A számítógép működését egymás után egymás után végrehajtott utasításkészlet vezérli. Az első gépek fejlesztése a memóriában tárolt programmal megteremtette a modern programozás alapjait.

3. A számítógép memóriájában tárolt adatok és programok együtt tárolódnak.

Ebben az esetben mind az adatok, mind a programparancsok ugyanolyan módon íródnak a bináris rendszerben, így bizonyos helyzetekben ugyanazokat a műveleteket hajthatjuk végre, mint a fentiek.

neumann architektúra szimulációja

vizsgálat

Ezenkívül a Fonnemann gép architektúrája a következő tulajdonságokkal rendelkezik:

1. A memóriakártyák olyan címeket tartalmaznak, amelyek sorszámozott sorrendben vannak

Ennek az elvnek az alkalmazásával lehetővé vált a változók használata a programozásban. Különösen bármikor hivatkozhat egy adott memóriahelyre a címében.

2. A program végrehajtása során feltételes átruházás lehetősége

Amint már említettük, a programokban lévő parancsokat egymás után kell végrehajtani. Van azonban lehetőség arra, hogy áttérjen a kód bármelyik szakaszára.

hogyan működik Neumann

Hogy működik Neumann

Egy ilyen matematikai modell állmemória (memória), aritmetikai logikai egység (ALU), vezérlés, valamint bemeneti és kimeneti eszközök. Minden program utasítás a környéken található memóriakártyákon van írva, és az adat feldolgozásuk tetszőleges cellákban történik.

Bármely csapatnak a következőkből kell állnia:

  • Adja meg, melyik műveletet kell végrehajtani;
  • azon memóriacellák címei, amelyekben a megadott művelet által érintett eredeti adatokat tárolják;
  • azoknak a celláknak a címét, amelyekre az eredményt meg kell írni.

A konkrét műveletek által meghatározott parancsokA kezdeti adatokat az ALU hajtja végre, és az eredményeket a memóriasejtekbe írják, vagyis a későbbi megmunkáláshoz alkalmas formában tárolják, vagy továbbítják a kimeneti eszközhöz (monitor, nyomtató, stb.) És elérhetőek a személy számára.

A CU vezérli a számítógép minden részét. Ezektől a többi eszközig jeleket kap, a "mit kell csinálni", és más eszközökről információt kap arról, hogy milyen állapotban vannak.

A vezérlőeszköz különlegesegy regiszter, amelyet az SC "parancsszámlálójának" hívnak. Miután betöltötte az eredeti adatokat és a programot a memóriába, az SC rögzíti az 1. parancsának címét. Az UU elolvassa a cella tartalmát a számítógép memóriájából, annak címe az SC-ben, és elhelyezi azt a "Command Register" -ban. A vezérlõeszköz határozza meg az adott parancsnak megfelelõ mûveletet, és a "memóriában" jelzi azokat az adatokat, amelyek címét jelöli. Továbbá az ALU vagy a számítógépes hardver továbbmegy a művelethez, amely után az SC tartalma egy, azaz a következő parancsot jelöli.

von Neumann klasszikus struktúrája

kritika

Hátrányok és az építészet modern perspektíváivon Neumann továbbra is vita tárgyát képezi. Az a tény, hogy a kiemelkedő tudós által előállított elvek által létrehozott gépek nem tökéletesek, nagyon régen észrevehető.

Ezért a számítástechnikai vizsgabizonyon gyakran megtalálják azt a kérdést, hogy "mi vonja von Neumann építészetét és milyen hátrányai vannak".

A második részre válaszolva meg kell jelölni:

  • a magas szintű programozási nyelvek és a parancsrendszer közötti szemantikai hézag jelenléte miatt;
  • az OP összehangolásának problémájáról és a processzor sávszélességéről;
  • a feltörekvő szoftveres válságról,annak köszönhetően, hogy létrehozásának költsége jóval alacsonyabb, mint a hardverek fejlesztésének költsége, és nincs mód a program teljes tesztelésére;
  • a gyorsasági kilátások hiánya, mivel elméleti korlátját már elérték.

Ami azt illeti, hogy melyik elv nemmegfelel a von Neumann architektúrának, akkor egy többprocesszoros architektúrában rejlő nagy számú adatfolyam és parancs párhuzamos megszervezéséről beszélünk.

a von Neumann architektúra hiányosságait és modern perspektíváit

következtetés

Most már tudja, melyik elvmegfelel a von Neumann architektúrának. Nyilvánvaló, hogy a tudomány és a technológia nem állnak meg, és talán hamarosan teljesen új típusú számítógépek fognak megjelenni minden házban, amelyeknek köszönhetően az emberiség új fejlettségi szintet ér el. Egyébként a "Von Neumann Architecture" szimulációs program segít előkészíteni a vizsgát. Az ilyen digitális oktatási források megkönnyítik az anyag tanulásának lehetőségét, és lehetőséget nyújtanak az ismereteik értékelésére.

Bővebben: