von Neumann architecture (tsz. von Neumann architectures)
A von Neumann-architektúra egy számítógép-architektúra modell, amelyet John von Neumann és munkatársai dolgoztak ki a 1940-es években. Ez a modell vált a modern számítógépek alapjává, és napjainkban is szinte minden klasszikus digitális számítógép ennek az elvei szerint működik, még akkor is, ha időközben számos továbbfejlesztése született.
A von Neumann-architektúra legfontosabb újítása az volt, hogy a program utasításait és az adatokat ugyanabban a memóriában tárolja. Ez forradalmi gondolat volt, mivel a korábbi rendszerek (pl. mechanikus számológépek vagy lyukkártyás gépek) külön kezelték a programot és az adatokat.
A klasszikus von Neumann-architektúra a következő részekből áll:
Komponens | Funkciója |
---|---|
Központi feldolgozó egység (CPU) | Az utasítások végrehajtása. Két fő részből áll: |
→ Aritmetikai-logikai egység (ALU) | Számítások és logikai műveletek |
→ Vezérlőegység (CU) | Az utasítások dekódolása és végrehajtása |
Memória (RAM) | Program és adatok tárolása |
Bemeneti egység (Input) | Felhasználói vagy külső adatbevitel |
Kimeneti egység (Output) | Eredmények megjelenítése, továbbítása |
Buszrendszer | A komponensek közti adat-, vezérlés- és címtovábbítás |
A von Neumann-architektúra szerint működő CPU lépésről lépésre hajtja végre a memóriában tárolt utasításokat:
Ez a ciklus folyamatosan ismétlődik.
Előny | Magyarázat |
---|---|
Egyszerű szerkezet | Könnyen megvalósítható és általános célra alkalmas. |
Programozhatóság | A program utasításai memóriában vannak → könnyen módosíthatók. |
Univerzális | Egyetlen hardver képes különféle feladatokat végrehajtani a program alapján. |
Az egyik legismertebb korlát a von Neumann-bottleneck:
Ez a szűk keresztmetszet teljesítménycsökkenést eredményezhet, főként nagy számításigényű alkalmazásoknál (pl. AI, grafika, videó).
Tulajdonság | Von Neumann | Harvard |
---|---|---|
Utasítás + adat memória | Közös | Külön |
Buszok száma | Egy | Kettő |
Előny | Egyszerűség | Párhuzamos adat- és utasítás-hozzáférés |
Használat | PC, laptop | Mikrovezérlők, DSP-k |
Szinte minden mai általános célú számítógép – legyen az Intel, AMD, ARM alapú – a von Neumann-elvet követi, bár fejlesztett és kibővített formában (cache, pipeline, superscalar, out-of-order execution stb.).
A von Neumann-architektúra egy olyan számítógépes modell, amelyben a program és az adat ugyanabban a memóriában van tárolva, és a központi egység egymás után hajtja végre az utasításokat. Ez a modell egyszerű, rugalmas, és alapjául szolgál a mai általános célú számítógépek működésének. Legnagyobb korlátja a memória és a CPU közötti adatfolyam sebessége, amit modern rendszerek különféle gyorsító technikákkal próbálnak enyhíteni.