英特爾(R) 調優助手主題未對齊的記憶體引用

在英特爾(R) 奔騰(R) M 處理器上,跨越快取線邊界的未對齊訪問會導致懲罰。“數據快取單元”(DCU) 拆分是跨越 64 位元組快取線邊界的記憶體訪問。未對齊的訪問可能導致 DCU 拆分,並導致奔騰 M 處理器暫停。

備註

某些演算法(如視訊編解碼中的“運動估計”與“運動補償”演算法)天生傾向於導致頻繁發生未對齊的引用。在某些情況下,能減少未對齊引用的替代性編碼策略實際需要的時鐘週期總數可能會更多。

在以下情況中,此細節具有實質性意義:
計數器的商【未對齊的數據記憶體引用/數據記憶體引用(所有)】不佳。值 0.00 應視為良好,值 0.002 應視為不佳。

建議

如果使用匯編程式碼編寫:

如果使用更高級的語言編寫: