パフォーマンス統計で指標を使用する方法

パフォーマンス統計で指標を使用する方法

パフォーマンスリストにはいわゆる指標がたくさん表示されます。リストは次から始まります。

List of pre-defined events (to be used in -e):

Metrics:

  BAClear_Cost
       [Average Branch Address Clear Cost (fraction of cycles)]
  C2_Pkg_Residency
       [C2 residency percent per package]
  C3_Core_Residency
       [C3 residency percent per core]
  C3_Pkg_Residency
       [C3 residency percent per package]

試してみたいのですが、使用できるパフォーマンス統計を取得できません。最初の行に「(-eで使用されています)」と表示されているので、次のことを試しましたが、エラーが発生しました.

103>   perf stat -e IPL  sleep 10
event syntax error: 'IPL'
                     \___ parser error

その後、-Mを使用してインターネット上でいくつかの例を見つけましたが、そのうちの1つも機能しませんでした。

103 >    perf stat -M IPL  sleep 10
Cannot find metric or group `IPL'

 Usage: perf stat [<options>] [<command>]

    -M, --metrics <metric/metric group list>
                          monitor specified metrics or metric groups (separated by ,)

これらの指標を使用してパフォーマンスを達成する方法を説明できる人はいますか?ありがとうございます。

答え1

あなたは正しいです。このフラグを使用すると、-M操作が実行されているように見えます。あなたが使用した例では、それが何を意味するのか-M IPLわかりません。IPL命令レベルの並列性を意味する場合は、ILPでなければなりません。だから試してみてください-M ILP

関連情報