kategória | ||||||||||
| ||||||||||
| ||
|
||||||||||
Utasítás várakoztatás I. (célja, elve, függöség vizsgálat tartalma, tervezési terének áttekintése)
Utasítás várakoztatás célja és elve:
Az utasítás várakoztatás célja az utasítások között fellépö függöségek hatására létrejövö kib 848e47i ocsátási blokkolások megszüntetése. Ezt úgy éri el, hogy a várakoztató állomások felé függöségek vizsgálata nélkül kibocsátja (issue) a dekódolt utasításokat, majd ezek után végez függöség vizsgálatot, a várakoztató állomásban lévö utasítások között. A független utasításokat kiküldi (dispatch) a végrehajtó egység felé.
Függöség vizsgálat tartalma:
(Spekulatív elágazás kezelés és regiszter átnevezést feltételezve.)
A spekulatív elágazás kezelés megszünteti a feloldatlan vezérlésfüggöségek következtében fellépö kibocsátási blokkolódásokat, míg az átnevezéssel az ál-adat függöségek, azaz a WAR és WAW függöségek és a miattuk elöálló kibocsátási blokkolódások küszöbölhetöek ki. Így az utasítások kiküldése során függöségvizsgálat már csak a RAW adatfüggöségek vizsgálatára korlátozódik.
Tervezési tere:
Várakoztatás
A várakoztatás A várakoztató pufferek Operandusz lehívási Az utasítás
hatóköre megvalósítása politikák kiküldés módja
Várakozatás hatóköre:
Néhány utasításra terjed ki a várakoztatás
Minden utasításra terjed ki a várakoztatás
Várakoztató pufferek megvalósítása:
Várakoztató pufferek megvalósítása
A várakoztató A várakoztató Ki és bemeneti
pufferek típusa pufferek kapacitása kapuk száma
Csak várakoztató állomás Kombinált pufferek
várakoztatásra utasítás átrendezésre és
regiszter átnevezésre is szolgál
Egyedi VÁ Csoportos VÁ Központi VÁ
Operandus lehívási politikák:
ok értékeit tárolják.
Utasítás kiküldés módja:
Találat: 378