IDEAL_BE_LOST_BW_DUE_TO_FE

標題:IB 出口處的無效指令束
類別:
暫停事件
IAR/DAR/OPC:
N/N/N
事件程式碼:
0x73
最大每週期增量:
2

定義:統計“指令緩衝區”出口處的無效指令束數量,無論“後端”是否由於其它原因而暫停。

備註

對於此事件,導致頻寬損失的原因按優先順序從高到低的順序排列如下:FEFLUSH、TLBMISS、IMISS、PLP、BR_ILOCK、BRQ、BI、FILL_RECIRC、BUBBLE IBFULL、UNREACHED。優先順序暗示同時存在多個暫停情況時,只統計優先順序最高的那個。在兩種情況下,會認為是指令束“無法訪問”。指令束 0 包含執行的分支,或是指令束 0 無效但是將 IP[4] 設定為 1 時,指令束 1 將無法訪問。

擴充套件

PMC.umask

說明

ALL

b0000

統計由所有原因導致的

FEFLUSH

b0001

僅統計由前端清除導致的

---

b0010

(*計數未定義*)

---

b0011

(*非法選擇*)

UNREACHED

b0100

僅限無法訪問指令束導致的

IBFULL

b0101

(*對此事件無意義*)

IMISS

b0110

僅限指令快取未命中暫停導致的

TLBMISS

b0111

僅限 TLB 暫停導致的

FILL_RECIRC

b1000

僅限快取線填充操作的再循環導致的

BI

b1001

僅限分支初始化暫停導致的

BRQ

b1010

僅限分支失效佇列暫停導致的

PLP

b1011

僅限循環正確預測暫停導致的

BR_ILOCK

b1100

僅限分支互鎖暫停導致的

BUBBLE

b1101

僅限分支重新定址氣泡暫停導致的

---

b1110-b1111

(*非法選擇*)