Tabulka historie větví (BHT) je typ hardwarové komponenty používané v počítačových procesorech ke zlepšení přesnosti predikce větvení. Větve odkazují na podmíněné příkazy v kódu, které určují směr, ve kterém by se měl program spustit na základě určitých podmínek.
Úlohou tabulky historie větví je uchovávat záznam o nedávném chování větvení programu a používat tyto informace k předpovídání směru budoucích větví. Předpovídáním správného směru větvení může procesor snížit počet zastavení potrubí a zlepšit výkon programu.
BHT funguje tak, že zaznamenává výsledky předchozích větví a používá tyto informace k předpovídání budoucích větví. Pokud je například větev v kódu převzata při několika posledních spuštěních, je pravděpodobné, že bude v budoucnu znovu převzata. BHT sleduje tuto historii a poskytuje zpětnou vazbu prediktoru větve pro zlepšení jeho přesnosti.
Celkově hraje BHT klíčovou roli při zlepšování účinnosti a výkonu moderních počítačových procesorů tím, že snižuje počet zasekávání potrubí způsobených nesprávně předpokládaným chováním větvení.
Datum publikace: