定義:基於分支方向(執行/不執行)、分支預測及分支型別,統計失效的分支數。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 |
僅限非返回型間接分支,路徑預測正確且執行的分支 |