Você está na página 1de 2

Neumann Jnos 1903-1957 A Neumann -elv : Neumann "First Draft of a Report on the Edvac" cmmel 1945-ben megjelentett egy

mvet, melyben lerta azokat az alapelveket, melyeket ma a tudomnyos vilg "Neumann-elvek"-knt tart szmon.

Ezek szerint a szmtgpnek a kvetkezknek kell megfelelnie: - Legyen soros mkds, teljesen elektronikus. A gp egyszerre csak egy mveletet vesz figyelembe s hajt vgre, s mindezt igen gyorsan. - Hasznljon kettes szmrendszert. Elektronikusan ezt sokkal knnyebb megvalstani: van ram (1), nincs ram (0). Ez a szmolsi mveleteket jelentsen leegyszerstette a szmtgp szmra. - Hasznljon bels memrit. A szmtgp gyors mkdse kvetkeztben nincs rtelme annak, hogy minden egyes lps utn emberi beavatkozs trtnjen a szmts menetben. A bels memriban a rszeredmnyek trolhatk, s gy a gp egy bizonyos mveletsorozatot automatikusan el tud vgezni. - Trolt program elve. Taln a legjelentsebb lps. A szmtsok menetre vonatkoz utastsok kifejezhetk szmmal, azaz adatknt kezelhetk. gy ezek ppgy a bels memriban trolhatk, mint brmilyen ms adat. Azltal, hogy a szmtgp bels memrijban utastsokat trolhat, a szmtgp nllan kpes dolgozni, mivel mindegyik lps utn memrija utastja a tovbbi teendkre anlkl, hogy emberi beavatkozsra kellene vrnia. Az ilyen utastsrendszert ma programnak hvjuk. - Legyen univerzlis a gp. A szmtgp klnfle feladatainak elvgzsre nem kell specilis gpeket kszteni. Hres mvnek lnyege - az elektronikus szmtgpekkel szembeni kvetelmnyek - 3 pontba foglalhat ssze. Az 1. pont a szmtgp f rszeit, az azokkal szembeni kvnalmakat fogalmazza meg, a 2. pont a trolt program elvet, a 3. pedig az automatikus, emberi beavatkozs nlkli mkdsi kvetelmnyt rgzti. 1. A gpnek 5 alapvet funkcionlis egysgbl kell llnia: - a vezrl egysg (control unit), - az aritmetikai s logikai egysg (ALU), - a tr (memory), ami cmezhet s jrarhat trol-elemekkel rendelkezik, tovbb - a ki/bemeneti egysgek (Input/Output - I/O). - A rszegysgek elektronikusak legyenek s binris szmrendszert hasznljanak. Az ALU kpes legyen elvgezni az alapvet logikai s aritmetikai mveleteket (nhny elemi matematikai s logikai mvelet segtsgvel elvileg brmely szmtsi feladat elvgezhet). 2. Trolt program elv legyen a szmtgp, azaz a program s az adatok ugyanabban a trban troldjanak, ebbl kvetkezen a programokat tartalmaz rekeszek is jrarhatk. Ebbl kvetkezik, hogy maga a program is feldolgozhat, mdosthat. 3. A vezrl egysg hatrozza meg a mkdst a trbl kiolvasott utastsok alapjn, emberi beavatkozs nlkl, azaz kzvetlen vezrlsek a szmtgpek. Ez azt jelenti, hogy van egy utasts kszlet (instruction set), melyek utastsait a vezrl egysg kpes felismerni s az ALU-val elvgeztetni. Az utastshalmaz egy alhalmaza a tr (rendszerint

egymsutni) cmezhet celliban van. Ez gyis elkpzelhet, hogy adott egy utastsfolyam (instruction stream), a gpi kd program (code). A vezrlegysg egy mutatja jelli ki a soron kvetkez vgrehajthat utastst. Ezt a vezrl egysg rtelmezi. Az utastsokban kdolva vannak/lehetnek az adatok, vagy az adatok trbeli cmei. Ezeket a vezrl egysg a trbl elveszi, az ALU pedig elvgzi rajtuk az opercikat. A trolsi helyek cmezhetk, a trolsi helyeken a trolt rtkek vltoztathatk. Egy utasts vgrehajtsa utn a vezrlegysg mutatja automatikusan emberi beavatkozs nlkl - a soron kvetkez instrukcira mutat, a vezrl egysg veszi ezt az instrukcit, s az elzekhez hasonl mdon vgrehajta, majd megy tovbb. A soron kvetkez utasts cmt az utasts mutat (IP- Instruction Pointer) mutatja. A hrom pont egyttesbl a kvetkez megllapts tehet: a szmtgp architektra hardver s szoftver architektrk egyttese, hiszen mkdst nemcsak a hardver szabja meg, hanem a szoftver is. A szmtgpek az elmlt jpr v sorn pratlan fejldsen mentek keresztl, de elvi felptsk nem vltozott. Szmtalan kutats folyik a nem Neumann elv gp kifejlesztsre, eddig mg gyakorlatilag nem sikerlt. A bejelentett eredmnyeket ha jobban megvizsgljuk, mindig eljn a Neumann elv, bizonytva, hogy a nem Neumann elv gp is Neumann elven mkdik.

Você também pode gostar