BR_MISPRED_DETAIL

標題:FE 分支預測失誤細節
類別:
分支事件
IAR/DAR/OPC:
Y/N/Y
事件程式碼:
0x5B
最大每週期增量:
3

定義:統計失效的分支數。PMC.umask 的所有 16 種值都有效,這是爲了能夠根據預測結果(前端預測失誤的路徑或目標地址)與分支型別提供資訊

 

擴充套件

PMC.umask

說明

ALL.ALL_PRED

b0000

所有分支型別,不論預測結果如何

ALL.CORRECT_PRED

b0001

所有分支型別,正確預測的分支(結果與目標)

ALL.WRONG_PATH

b0010

所有分支型別,分支方向錯誤導致預測失誤的分支

ALL.WRONG_TARGET

b0011

所有分支型別,執行分支的目標錯誤導致預測失誤的分支

IPREL.ALL_PRED

b0100

僅限 IP 相對分支,不論預測結果如何

IPREL.CORRECT_PRED

b0101

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

IPREL.WRONG_PATH

b0110

僅限 IP 相對分支,分支方向錯誤導致預測失誤的分支

IPREL.WRONG_TARGET

b0111

僅限 IP 相對分支,執行分支的目標錯誤導致預測失誤的分支

RETURN.ALL_PRED

b1000

僅限返回型分支,不論預測結果如何

RETURN.CORRECT_PRED

b1001

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

RETURN.WRONG_PATH

b1010

僅限返回型分支,分支方向錯誤導致預測失誤的分支

RETURN.WRONG_TARGET

b1011

僅限返回型分支,執行分支目標錯誤導致預測失誤的分支

NTRETIND.ALL_PRED

b1100

僅限非返回型間接分支,不論預測結果如何

NTRETIND.CORRECT_PRED

b1101

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

NTRETIND.WRONG_PATH

b1110

僅限非返回型間接分支,分支方向錯誤導致預測失誤的分支

NTRETIND.WRONG_TARGET

b1111

僅限非返回型間接分支,執行分支目標錯誤導致預測失誤的分支