英特爾(R) 調優助手主題4MB 重疊

在後期的處理器(在英特爾(R) 奔騰(R) 4 處理器型號 0 到 2 之後發行的)上,這是與 64K 重疊相同的事件,區別在於後期處理器的線性地址的位數更多,因此是 4M 重疊。
因為快取中已經存在數據,而該數據的線性地址的位 0-21 的值與要放入一級快取的數據的相同,所以無法放入數據。在後期處理器上,此事件應該不會如此頻繁出現(與英特爾(R) 奔騰(R) 4 處理器型號 0 到 2 上的 64K 重疊相比)。請記住,推測活動可能會產生此事件,具體如下一段所述。
英特爾(R) 奔騰(R) 4 處理器能夠取得高效能的方法之一是,樂觀地假設有一種能實現更佳效能的條件。它實現這點的方法之一是預測分支的結果,並且在分支得到解析之前,憑推測沿一條路徑執行。另一種方法是無序執行某些記憶體操作。有些記憶體相關的效能監視事件同時統計推測性操作以及非推測性操作,因此產生的計數比不統計推測性操作時的更大。無序執行記憶體操作會導致更多的推測性操作(計為事件),這可能會導致計數比未發生此推測時獲得的計數值更大。例如,處理器可能會嘗試憑推測無序執行載入。假設一級快取中已經存在使用相同線性地址位 0-21 的數據。此外,假設由於程式碼正在進行指針跟蹤,且處理器還沒有獲得正確的地址,因此處理器的載入地址還是錯誤的。如果此載入導致 4MB 重疊事件,則 4MB 重疊事件遞增。由於推測的緣故,這裡會發生 4MB 重疊事件,而如果沒有推測,則不會發生此事件。從體系結構的角度看,這是統計過量的情況:即使在沒有推測時指令不會遇到 4MB 重疊,但由於推測活動,指令也會報告說遇到 4MB 重疊。事實上,它是微體系結構級發生的事件的精確表示:此指令確實導致了 4MB 重疊衝突。

 
 
計數器相關性:

此細節與以下效能計數器函式相關:

Aliasing4MB 效能影響 = ((64k 重疊衝突*36)/時鐘訊號)*100
較低值:
0.2
較高值:
2

在“Aliasing4MB 效能影響”較高時,此細節具有實質性意義。

建議: