BR_MISPRED_DETAIL2

標題:FE 分支預測失誤細節(未知路徑元件)
類別:
分支事件
IAR/DAR/OPC:
Y/N/Y
事件程式碼:
0x68
最大每週期增量:
2

定義:此事件配合 BR_MISPRED_DETAIL 事件使用,基於預測結果與分支型別提供資訊

備註

要獲取準確的預測失誤計數,必須執行以下測量:
BR_MISPRED_DETAIL.[umask] - BR_MISPRED_DETAIL2.[umask]
通過對每個單元掩碼執行此項計算,可以獲取 BR_MISPRED_DETAIL 事件的真實值。

擴充套件

PMC.umask

說明

ALL.ALL_UNKNOWN_PRED

b0000

所有分支型別,路徑預測未知的分支

ALL.UNKNOWN_PATH_CORRECT_PRED

b0001

所有分支型別,路徑預測未知且分支預測正確(結果與目標)的分支

ALL.UNKNOWN_PATH_WRONG_PATH

b0010

所有分支型別,路徑預測未知且分支方向錯誤的分支

---

b0011

(*不統計*)

IPREL.ALL_UNKNOWN_PRED

b0100

僅限 IP 相對分支,路徑預測未知的分支

IPREL.UNKNOWN_PATH_CORRECT_PRED

b0101

僅限 IP 相對分支,路徑預測未知且分支預測正確(結果與目標)的分支

IPREL.UNKNOWN_PATH_WRONG_PATH

b0110

僅限 IP 相對分支,路徑預測未知且分支方向錯誤的分支

---

b0111

(*不統計*)

RETURN.ALL_UNKNOWN_PRED

b1000

僅限返回型分支,路徑預測未知的分支

RETURN.UNKNOWN_PATH_CORRECT_PRED

b1001

僅限返回型分支,路徑預測未知且分支預測正確(結果與目標)的分支

RETURN.UNKNOWN_PATH_WRONG_PATH

b1010

僅限返回型分支,路徑預測未知且分支方向錯誤的分支

---

b1011

(*不統計*)

NRETIND.ALL_UNKNOWN_PRED

b1100

僅限非返回型間接分支,路徑預測未知的分支

NRETIND.UNKNOWN_PATH_CORRECT_PRED

b1101

僅限非返回型間接分支,路徑預測未知且分支預測正確(結果與目標)的分支

NRETIND.UNKNOWN_PATH_WRONG_PATH

b1110

僅限非返回型間接分支,路徑預測未知且分支方向錯誤的分支

---

b1111

(*不統計*)