什么是计算体系结构中的分支历史表?

分支历史表是一种用于计算体系结构的数据结构,用于预测计算机程序中条件分支的结果。它记录了这些分支的先前结果,并使用该信息来预测未来结果。该表通常以称为分支历史寄存器 (BHR) 的位序列形式包含分支决策的历史记录。表中的每个条目对应于 BHR 中的唯一位组合,并存储有关针对该组合采取的最后分支决策的信息。分支历史表与分支预测器算法结合使用,以通过减少错误预测分支的数量来提高处理器的性能。

Publication date: