微架構概述圖分析法

微建築管

探索英特爾®VTune™放大器提供的CPU微體系結構指標的µPipe圖以及微體系結構探索分析,以識別CPU利用率低下的情況。

收集了微體系結構探索分析結果後,“ VTune放大器”將打開“ 摘要”窗口,該窗口基於自上而下的微體系結構分析方法(TMAM)提供目標應用程序性能的概述。將圖視爲輸出流量等於比率的管道:實際已淘汰的指令/可能的最大已淘汰指令(管道效率)。如果有管道失速減少,則管道形狀會變窄。

µPipe基於CPU 管道插槽,這些插槽代表處理一個微操作所需的硬件資源。通常有幾個可用的管道插槽(管道寬度)。如果管道槽不退,則認爲這是停頓。淘汰的流水線插槽比例代表CPU微體系結構效率。如果在所有CPU週期上都沒有停頓,則認爲這是100%有效的CPU執行。

通常有多個原因導致管道插槽停頓,這些原因的識別以及其根本原因是基於TMAM模型的CPU微體系結構性能分析過程。

“微體系結構探索”視點中的µPipe可以將頂級CPU微體系結構指標可視化爲管道形式的管道槽總數的一部分,其中所有攤位都表示爲使管道變窄的障礙。

管道分爲3列和5行,其中每一行代表管道的高級指標:

  • 中間綠色行中的“ 退休”度量標準(一部分退休的管道槽口)代表管道的效率和所有3列的跨度。

  • “退休”度量標準上方的“ 內存綁定”度量標準行跨2列。

  • “退休”指標下的“ 核心綁定”指標行跨度爲2列。

  • 前端綁定指標是第一行。

  • 底部的“ 不良投機”度量標準行可能專門表示消耗,這意味着浪費CPU工作。

整個管道的高度是一個恆定值。每行的高度等於相應度量表示的分數。

紅色表示潛在的性能問題。圖中綠色的一小部分有助於估計執行效率。因此,管道表單清楚地表示了現有的CPU微體系結構問題,並使您能夠識別以下常見模式:

 

一種 沒有重大問題
內存綁定執行
C 核心綁定執行
ð 前端綁定執行
Ë 錯誤的投機問題(例如,分支預測錯誤)
F 內存和不良推測問題的結合

 

例子1

這是一個代表重大前端綁定和核心綁定問題的管道示例,將整個效率限制爲24.4%:

例子2

這是一個具有前端問題的良好CPU執行效率的示例:

https://software.intel.com/en-us/vtune-amplifier-help-microarchitecture-pipe

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章