BR_PATH_PRED

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

定義:基於分支方向(執行/不執行)、分支預測及分支型別,統計失效的分支數。PMC.umask 的所有 16 個值都有效。

 

擴充套件

PMC.umask

說明

ALL.MISPRED_NOTTAKEN

b0000

所有分支型別,路徑預測錯誤且不執行的分支

ALL.MISPRED_TAKEN

b0001

所有分支型別,路徑預測錯誤且執行的分支

ALL.OKPRED_NOTTAKEN

b0010

所有分支型別,路徑預測正確且不執行的分支

ALL.OKPRED_TAKEN

b0011

所有分支型別,路徑預測正確且執行的分支

IPREL.MISPRED_NOTTAKEN

b0100

僅限 IP 相對分支,路徑預測錯誤且不執行的分支

IPREL.MISPRED_TAKEN

b0101

僅限 IP 相對分支,路徑預測錯誤且執行的分支

IPREL.OKPRED_NOTTAKEN

b0110

僅限 IP 相對分支,路徑預測正確且不執行的分支

IPREL.OKPRED_TAKEN

b0111

僅限 IP 相對分支,路徑預測正確且執行的分支

RETURN.MISPRED_NOTTAKEN

b1000

僅限返回型分支,路徑預測錯誤且不執行的分支

RETURN.MISPRED_TAKEN

b1001

僅限返回型分支,路徑預測錯誤且執行的分支

RETURN.OKPRED_NOTTAKEN

b1010

僅限返回型分支,路徑預測正確且不執行的分支

RETURN.OKPRED_TAKEN

b1011

僅限返回型分支,路徑預測正確且執行的分支

NRETIND.MISPRED_NOTTAKEN

b1100

僅限非返回型間接分支,路徑預測錯誤且不執行的分支

NRETIND.MISPRED_TAKEN

b1101

僅限非返回型間接分支,路徑預測錯誤且執行的分支

NRETIND.OKPRED_NOTTAKEN

b1110

僅限非返回型間接分支,路徑預測正確且不執行的分支

NRETIND.OKPRED_TAKEN

b1111

僅限非返回型間接分支,路徑預測正確且執行的分支