kategória | ||||||||||
| ||||||||||
| ||
|
||||||||||
2. és 3. generációs szuperskalár processzorok tervezési tere (a tervezési tér föbb komponensei)
1. Utasítás lehívás: feladata a következő 636c27g ; utasítás címének átadása az utasítás cache-nek
2. Dekódolás: minden órajelben több utasítást bocsát ki egyszerre, ezért párhuzamos dekódolásra van szükség
3. Szuperskalár utasítás kibocsátás: Magasabb utasítás kibocsátási ráta nagyobb teljesítményt eredményez, de egyben erösíti a vezérlési és adatfüggöségek teljesítmény-visszafogó hatását is. Ennek mérséklésére különbözö kiküldési politikákat (dispatch policy) alkalmaznak, mint például shelving, regiszter átnevezés, spekulatív elágazás kezelés.
4. Párhuzamos végrehajtás: a szuperskalár feldolgozás alapfeltétele.
5. Szekvenciális konzisztencia biztosítása: az utasítások párhuzamosan hajtódnak végre, de szekvenciális logika szerint
6. Kivételkezelés: A szekvenciális konzisztenciát a kivételkezelésnél is biztosítani kell.
Dekódolás:
1) Elödekódolás
a) Van
b) Nincs
Utasítás kibocsátás:
1) Kibocsátási politika
a) Kibocsátási mód
Direkt
Pufferelt
b) Kibocsátás sorrendje
Sorrendi
Sorrenden kívüli
c) Kibocsátás illesztése
Fix ablakos
Csúszó ablakos
d) Függöségek kezelése
Vezérlés függöségek
Spekulatív
Nem spekulatív
Ál-adatfüggöségek
Van regiszter át nevezés
Nincs regiszter át nevezése
2) Kibocsátási ráta
Találat: 358