Utasts vgrehajts lpsei 1 Utasts lehvs Fatch 2

  • Slides: 29
Download presentation
Utasítás végrehajtás lépései • 1. Utasítás lehívás (Fatch) • 2. Utasításszámláló tartalmának növelése •

Utasítás végrehajtás lépései • 1. Utasítás lehívás (Fatch) • 2. Utasításszámláló tartalmának növelése • 3. Műveleti kód dekódolása, operandusok címének meghatározása • 4. Művelethez szükséges adatok előkészítése • 5. Végrehajtás • 6. Eredmény elhelyezése ( ált. akkumulátorban)

Utasítás végrehajtás lépései

Utasítás végrehajtás lépései

Műveleti vezérlés

Műveleti vezérlés

Műveleti vezérlés

Műveleti vezérlés

Műveleti vezérlés • Horizontális • Kódolt horizontális • Kétszintű horizontális • Vertikális

Műveleti vezérlés • Horizontális • Kódolt horizontális • Kétszintű horizontális • Vertikális

Huzalozott vezérlés

Huzalozott vezérlés

Mikroprogramozott vezérlés

Mikroprogramozott vezérlés

CISC processzorok műveleti vezérlése

CISC processzorok műveleti vezérlése

RISC processzorok műveleti vezérlése

RISC processzorok műveleti vezérlése

Mikroprocesszorok fő részei

Mikroprocesszorok fő részei

Utasítás végrehajtás gyorsítása. Pipeline

Utasítás végrehajtás gyorsítása. Pipeline

Pipeline működésének akadályai Memóriautasítások: – A tároló hozzáférési ideje nagy – Nincs külön utasítás

Pipeline működésének akadályai Memóriautasítások: – A tároló hozzáférési ideje nagy – Nincs külön utasítás és adattár (Harward - Neumann struktúra) Megoldások: – Váróciklus alkalmazása – Késleltetett memóriautasítás( delayed load) • Load R 1, mem(A) • Load R 2, mem(B) • Add R 3, R 1, R 2 load R 1, load R 2, nop add R 3, R 1, R 2 mem(A) mem(B)

Pipeline működésének akadályai

Pipeline működésének akadályai

Elágazások kezelése • Alapmódszer: Pipeline törlése elágazó utasításkor.

Elágazások kezelése • Alapmódszer: Pipeline törlése elágazó utasításkor.

Késleltetett alágazás ( Delayed branch)

Késleltetett alágazás ( Delayed branch)

RISC processzorok • Cél: a feldolgozás gyorsítása. Eszközök: • Egyszerű hardver • Egyszerű utasítások,

RISC processzorok • Cél: a feldolgozás gyorsítása. Eszközök: • Egyszerű hardver • Egyszerű utasítások, bonyolult utasítások szubrutinnal • A komplex utasítások elhagyásával hely szabadul fel regiszter tárak, cache memóriák számára • Nagyobb sebességű technológiák alkalmazása ( Ga. As) • Optimalizáló fordítók

RISC és CISC processzorok jellemzői

RISC és CISC processzorok jellemzői

Tároló kezelés • Tároló hierarchia

Tároló kezelés • Tároló hierarchia

Regisztertárak • Regiszterbank • Ablaktechnika • Blokktechnika

Regisztertárak • Regiszterbank • Ablaktechnika • Blokktechnika

Cache tárak • Cache –hit • Cache-miss

Cache tárak • Cache –hit • Cache-miss

Cache tárak jellemzői Cache tár méret: 8 -256 KB Blokk méret : az egységben

Cache tárak jellemzői Cache tár méret: 8 -256 KB Blokk méret : az egységben mozgatott adatmennyiség Sorméret Az az adatmennyiség, amely az összehasonlításhoz kijelölhető Helyettesítési algoritmus A felesleges blokkok cseréjének algoritmusa Adataktualizálási módszer ( write strategy) Az az eljárás, amellyel a módosítangó adatot a cache és a főtárba írjuk Adategyezőség biztosítási mód A cache és a főtár tartalmának egyezősége

Asszociatív ( tartalom szerint elérhető) tárak

Asszociatív ( tartalom szerint elérhető) tárak

LRU algoritmus

LRU algoritmus

Virtuális tárkezelés • Probléma: a végrehajtáshoz a program és az adat az operatív tárolóban

Virtuális tárkezelés • Probléma: a végrehajtáshoz a program és az adat az operatív tárolóban kell, legyen. A program nagyobb, mint a tár. • A felhasználó a virtuális tárat látja. Virtuális címtartomány -fizikai címtartomány. • Virtuális cím átszámítás valós, fizikai címmé: a tároló kezelő rendszer ( Memory Management Unit ) feladata. Szegmens: olyan adatblokk, melynek mérete nem rögzített Lap: Mérete rögzített és azonos

Virtuális tárkezelés

Virtuális tárkezelés

Fizikai cím kiszámítása táblázat alapján

Fizikai cím kiszámítása táblázat alapján

Szegmenscímek

Szegmenscímek

Lapcímek

Lapcímek

Szegmentált lapcím számítás

Szegmentált lapcím számítás