3.5.1. Párhuzamos dekódolás

A párhuzamosan működő végrehajtó egységekhez, melyek egy ciklus alatt több utasítást képesek végrehajtani, ilyen ütemben kell továbbítani a  dekódolt utasításokat, ezért a szuperskalár működéshez párhuzamos utasításdekódolás is szükséges. Hasonlítsuk össze egy skalár és egy 4X kibocsátású szuperskalár processzor működését.

A skalár és szuperskalár processzor dekódolása és utasításkibocsátásaAz ábráról leolvashatók a különbségek:

  • A skalár processzornak ciklusonként csak egy utasítást kell dekódolnia. Ennek során ellenőriznie kell, hogy a kibocsátandó utasítás függ-e (hazard) a végrehajtás alatt állóktól.

  • A szuperskalár processzornak ciklusonként 4 utasítást kell dekódolnia. Ellenőriznie kell:

- a 4 kibocsátásra váró utasítás függ-e a végrehajtás alatt állóktól,

- a 4 kibocsátásra váró utasítás között vannak-e függőségek.
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