英特爾® 調優助手主題ITLB 頁查詢未命中

此數字代表由於 ITLB(指令轉譯查詢緩衝區)未命中導致的頁查詢請求造成的估計影響。處理器提交 32 位線性指令地址時,首先將它提交到線性定址的指令快取(跟蹤快取)。發生跟蹤快取未命中時,此地址提交到 ITLB。執行快取查詢之前,轉譯查詢緩衝區 (TLB) 將產生的 32 位線性地址轉譯成 36 位實體記憶體地址。ITLB 的大小與結構取決於處理器的設計。為轉譯 32 位線性地址,ITLB 未命中要求進行記憶體訪問,以獲取操作系統頁目錄與表格資訊。此事件統計 ITLB 未命中導致的頁查詢請求數。頁查詢是指硬體遍歷操作系統頁表以轉譯 32 位線性地址。頁查詢未命中會導致頁錯誤,這樣操作系統便需要將所需的頁載入到表格中。ITLB 未命中並不一定意味著快取未命中。
對於採用“超執行緒技術”的系統或多處理器系統,估計的影響代表總計處理器時間影響(系統上所有邏輯/物理處理器之和),而不是“實際執行”時間影響。因此,在採用“超執行緒技術”的系統或多處理器系統上,很可能會看到細節的時間影響大於對負載實際執行時間的影響。請注意,在單處理器系統上,處理器時間與實際執行時間相同。

 
 
計數器相關性:

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

PageWalkMissITLB = ((ITLB 頁查詢 (TI)*30)/時鐘訊號)*100
較低值:
0.2
較高值:
2

在 PageWalkMissITLB 較高時,此細節具有實質性意義。

建議: