Ugrás a tartalomhoz

Harvard-architektúra

A Wikiszótárból, a nyitott szótárból


Főnév

Harvard-architektúra (tsz. Harvard-architektúras)

  1. (informatika) A Harvard-architektúra egy számítógépes rendszertervezési modell, amelyben a programkód és az adatok külön memóriákban tárolódnak, és különálló adatbuszokat használnak a két memória elérésére. Ez az architektúra eltér a Von Neumann-architektúrától, ahol ugyanabban a memóriában és ugyanazon a buszon tárolódnak és közlekednek az utasítások és az adatok.

A Harvard-architektúra fő jellemzői:

  1. Külön utasítás- és adattárolás: Az utasításokat és az adatokat külön memóriaegységek tárolják, ami lehetővé teszi, hogy a processzor egyszerre férjen hozzá mindkettőhöz, ezzel növelve a teljesítményt.
  2. Külön adatbuszok: Az utasítások és az adatok két különálló adatbuszon keresztül közlekednek, így párhuzamosan lehet olvasni és végrehajtani az utasításokat és feldolgozni az adatokat, ami gyorsabb működést tesz lehetővé.
  3. Gyorsabb hozzáférés: Mivel az utasítások és az adatok külön helyen tárolódnak, a processzor nem ütközik a “szűk keresztmetszettel” (mint a Von Neumann-architektúrában), így gyorsabban tud dolgozni.
  4. Program és adat elkülönítése: Az adatok és a programok elkülönítése növeli a biztonságot és stabilitást, hiszen a programkód és az adat nem írhatja felül egymást.

Harvard-architektúra alkalmazásai:

Bár a Harvard-architektúra nem annyira elterjedt az általános célú számítógépekben, mint a Von Neumann-architektúra, különösen népszerű olyan speciális alkalmazásokban, ahol nagy sebességre van szükség, például: - Beágyazott rendszerek (pl. mikrokontrollerek) - Digitális jelfeldolgozás (DSP) egységek - Valós idejű rendszerek

Ezeknél a rendszereknél a párhuzamos adat- és programhozzáférés jelentősen javíthatja a feldolgozás sebességét és hatékonyságát.

Összehasonlítás a Von Neumann-architektúrával:

  • Von Neumann-architektúra: Egyetlen közös memória az utasítások és adatok számára, és egyetlen busz.
  • Harvard-architektúra: Külön memória és külön busz az utasítások és adatok számára.

Ezért a Harvard-architektúra gyorsabb hozzáférést biztosít, de összetettebb és költségesebb lehet a megvalósítása.