Co je cílová vyrovnávací paměť větve ve výpočetní architektuře?

Cílová vyrovnávací paměť větve (BTB) je mezipaměť, která ukládá cílovou adresu dříve provedených podmíněných a nepodmíněných instrukcí větvení. Používá se k predikci cíle podmíněné nebo nepodmíněné instrukce větvení a pomáhá zlepšit výkon zřetězených procesorů snížením cyklů zastavení způsobených instrukcemi větvení. Když procesor vyzvedne instrukci, zkontroluje BTB, aby určil, zda je instrukce větev, a pokud ano, předpovídá cílovou adresu na základě předchozího provedení podobných větví. Pokud je předpověď správná, potrubí pokračuje ve vykonávání pokynů bez jakéhokoli zpoždění. Pokud je předpověď nesprávná, musí být potrubí propláchnuto a restartováno. BTB má obvykle omezenou kapacitu a může používat různé algoritmy k určení, které položky vystěhovat, aby se vytvořil prostor pro nové položky.

Datum publikace: