Mi az elágazási célpuffer a számítási architektúrában?

Az elágazási célpuffer (BTB) egy gyorsítótár, amely a korábban végrehajtott feltételes és feltétel nélküli elágazási utasítások célcímét tárolja. A feltételes vagy feltétel nélküli elágazási utasítások céljának előrejelzésére szolgál, és segít javítani a folyamatban lévő processzorok teljesítményét az elágazási utasítások által okozott leállási ciklusok csökkentésével. Amikor a processzor lekér egy utasítást, ellenőrzi a BTB-t, hogy megállapítsa, hogy az utasítás elágazás-e, és ha igen, megjósolja a célcímet a hasonló ágak előző végrehajtása alapján. Ha az előrejelzés helyes, a folyamat késedelem nélkül folytatja az utasítások végrehajtását. Ha az előrejelzés hibás, a csővezetéket ki kell öblíteni és újra kell indítani. A BTB általában korlátozott kapacitással rendelkezik, és különféle algoritmusokat használhat annak meghatározására, hogy mely bejegyzéseket kell kilakoltatni, hogy helyet adjon az új bejegyzéseknek.

Megjelenés dátuma: