私はコンピューター アーキテクチャーのクラスで課題に取り組んでおり、C++ で分岐予測アルゴリズムを実装する必要があります (Alpha 21264 マイクロプロセッサー アーキテクチャー用)。
例として提供されているソリューションがあります。このソリューションは、Global Share Predictorの実装です。
私は単に与えられた解決策、具体的には何が起こっているのかを理解しようとしています:
*predict (branch_info &b) {...}
具体的には、
if (b.br_flags & BR_CONDITIONAL) {...}
誰でも私に説明を提供できますか?ありがとうございました。