A soros konzisztencia biztosításának legfontosabb eszköze a szuperskalár processzoroknál az átrendező puffertár, a ROB (ROB = Re Order Buffer).

A ROB működésének megértéséhez figyelembe kell vennünk a párhuzamos utasításvégrehajtást. Emiatt meg kell különböztetnünk, hogy egy utasítás

  • végetért, azaz a megfelelő végrehajtó egység befejezte az utasítást és az eredményadat egy átmeneti tárolóba került, illetve

  • befejezett, ha az eredményt a processzor beírta az utasításban előírt végleges tárolóhelyre.

Mivel a processzor párhuzamosan több utasítást dekódol, kibocsát és végrehajt, ezek egy időpillanatban a következő állapotokban lehetnek:

  • dekódolt,

  • kibocsátott (várakozási pufferbe beírt)

  • végrehajtás alatti,

  • végetért,

  • befejezett.

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