3.5.2. A szuperskalár utasításkibocsátás és várakoztatás

A szuperskalár utasításkibocsátásnak két összetevője van:

  • A kibocsátási ráta adja meg a processzor által ciklusonként kibocsátható vagyis a végrehajtó egységekhez továbbítható utasítások számát.

  • A kibocsátási politika határozza meg a függőségek kezelését. Ezek lehetnek:

- Adatfüggőségek a hivatkozott regiszterek között,

- Vezérlésfüggőségek (feltételes vezérlésátadó utasítások, melyeknél a
   feltétel kiértékelése nincs befejezve).

Az adatfüggőségeket a processzor kezelheti oly módon, hogy az áladatfüggőségeket regiszterátnevezéssel megszünteti.

A vezérlésfüggőségeket a processzor kezelheti:

  • blokkolással, azaz a processzor felfüggeszti az utasítás kibocsátást a feltétel kiértékeléséig;

  • spekulatív elágazáskezeléssel, azaz a processzor valamilyen módszerrel, megbecsüli az elágazási utasítás kimenetét.

folytatás

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap következõ fejezet