3. Az ILP (Instruction level parallelism) processzorok fejlődésének fő irányvonala Flashcards
A párhuzamos utasításvégrehajtás fajtái
Időbeli: futószalag elv, vagyis az utasítások több részre bontása. több VE van egymás után kapcsolva.
Térbeli: több vezérlőegység hajt végre párhuzamos feladatokat.
kép2
A kibocsátás két megközelítése
Dinamikus ütemezés (hardveres): azért dinamikus, mert futásidőben dönt a processzor arról, hogy mely utasításokat futtassa párhuzamosan. Ez a fő irányvonal!
Pl. szuperskalár processzorok (Intel Pentium) – I., II., és III. generációs szuperskalárok
Statikus ütemezés (szoftveres): a fordítóprogram dönt előre a párhuzamosítandó utasításokról, így a processzornak már csak végre kell hajtania az utasításokat.
Pl. VLIW architektúra (Intel Itanium)
Követelmények az ILP CPU-kkal szemben
- Az utasítások végrehajtása során figyelembe kell venni a függőségeket.
- Meg kell őrizni az utasítás végrehajtás konzisztenciáját.
Függőségek és teljesítmény
A futószalag fokozatok számának a növelésével nőnek a függőségek és az időveszteségek is.
Ezért a leghosszabb futószalag 31 fokozatú, ennél nem éri meg többet használni.