執行緒特定性:AT-E
此事件統計記憶體順序緩衝區 (MOB) 導致重發載入操作的次數。預設情況下,此事件程式設計為統計以下情況中的載入導致的 MOB 重發:儲存至載入轉發過程發生阻塞。請注意,此事件統計重發數,而不是指令數。一條指令可能產生多個重發,甚至偽指令也能產生重發,偽指令是發生分支預測失誤之後按推測執行的指令。因此,相關的事件失效的 MOB 載入重發更常用,並且提供的資訊通常也更有用。
預設情況下,“MOB 載入重發”事件只統計部分數據或未對齊的地址導致的重發。您可以將它配置成統計其它重發,具體如下表所示:
事件掩碼位 |
說明 |
位 1:NO_STA |
未知儲存地址導致的重發 |
位 3:NO_STD |
未知儲存數據導致的重發 |
位 4:PARTIAL_DATA |
載入與儲存操作之間的數據訪問部分重疊導致的重發 |
位 5:UNALGN_ADDR |
載入與儲存操作之間線性地址的低 4 位不匹配導致的重發 |
如需有關哪些情況會導致“MOB 載入重發”以及如何規避的詳細資訊,請參閱失效的 MOB 載入重發。
如需有關詳細資訊,請參閱最新處理器優化參考手冊。