intel-gpu-top と intel-gpu-overlay の出力を解釈するには?

intel-gpu-top と intel-gpu-overlay の出力を解釈するには?

私はこれらのコマンドをコンパイルして実行しましたが、その内容は私に少し不思議です。

プロセスはintel-gpu-overlay次のとおりです15R, 16B, 41ms waits。は何であり、R何でありB、待ち時間とはどういう意味ですか?

CPU使用率:152%(上記で得た結果と同じようです)。レンダリング:32%、ビットストリーム:6%、blt:6%。これらの値にボトルネックを引き起こすコードは何ですか?ボトルネックが発生した場合、システムはどのような動作をしますか?

以下は intel-gpu-top の例です。

               render busy:  23%: ████▋                                  render space: 12/16384

                      task  percent busy
                       GAM:  29%: █████▉                  vert fetch: 1380772913 (5386667/sec)
                        CS:  23%: ████▋                   prim fetch: 350972637 (1368891/sec)
                      GAFS:   9%: █▉                   VS invocations: 1375586768 (5385212/sec)
                       TSG:   8%: █▋                   GS invocations: 0 (0/sec)
                       VFE:   7%: █▌                        GS prims: 0 (0/sec)
                       SVG:   3%: ▋                    CL invocations: 677098924 (2648400/sec)
                        VS:   3%: ▋                         CL prims: 682224019 (2663834/sec)
                      URBM:   2%: ▌                    PS invocations: 9708568482932 (34396218804/sec)
                        VF:   2%: ▌                    PS depth pass: 15549624948405 (58732230331/sec)
                       SDE:   0%:                      
                        CL:   0%:                      
                        SF:   0%:                      
                       TDG:   0%:                      
                        RS:   0%:                      
                      GAFM:   0%:                      
                       SOL:   0%:

ベストアンサー1

OPのコメントで提供されたリンクから取得しました。

私も気になるので、ここで私が得ることができる内容のいくつかをお知らせします。参考書。また、関心の対象はインテルGPUツールソース特に、lib/instdone.cすべてのIntel GPUモデルで何が可能かを説明します。今回のパッチまた、すべての略語を翻訳するのに非常に役立ちます!

一部は間違っている可能性があり、もう少し知識豊富な方が参加していただければ嬉しいでしょう!これらのことを学びながら戻ってきて、より多くの回答を更新します。

まず、右側の3行は次のとおりです。

  • これレンダリングスペース通常の3D操作に使用できます。
  • Google 検索結果、ビットストリームオーディオデコーディングに関するようですか?これは非常に一般的な用語なので、クエリで見つけるのは難しいです。しかし、私のGPU(Skylake HD 530)には表示されないため、どこにも表示されない可能性があります。
  • これ壊れた部分Vol. 11で、2Dジョブのハードウェアアクセラレーション(ビットビニング)を担当しているようです。

固定機能(FF)パイプラインユニット(旧GPU機能):

  • ビデオとオーディオ:頂点ゲッター3Dパイプラインの最初のFFデバイスであるボリューム1は、メモリから頂点データを取得する役割を果たします。
  • 比較:頂点シェーダー(vol.1)、GPUが描いた各プリミティブの頂点について計算されます。 GPUでのかなり標準的な作業です。
  • 秒:ハルシェーダー
  • 技術エンジニア:テッセレーションエンジン
  • DS:ドメインシェーダー
  • GS:幾何学シェーダー
  • ブラシ:ストリーム出力ロジック
  • 化学発光:編集ユニット
  • SFエクスプレス:ストリップとファン(vol.1)、FFユニットの主な機能は、ストリップやセクタなどのプリミティブをトポロジ的にプリミティブまたはオブジェクトに分解することです。

FFデバイスおよびGPGPUに使用できるスレッドおよびパイプライン管理用デバイス(参照)インテルオープンソースHDグラフィックスプログラマーズマニュアル一つのためにたくさんこれらすべてがどのように機能するかについての情報):

  • CS:コマンドフロー(ボリューム1)は、コマンドを取得して解析し、適切なパイプラインにルーティングするグラフィックス処理エンジンの機能単位です。
  • TDG:スレッドスケジューラ
  • 電圧フィードバック:ビデオフロントエンド
  • TSG:スレッドジェネレータ
  • 都市建物モデル:統合リターンバッファマネージャ

他のもの:

  • 柿:また見てください。GFXページロボット(ボリューム5)とも呼ばれる記憶モデレーターGPUがメモリページを追跡する方法に関しては、次のようになります。TLB(あなたも見ることができますスキー)あなたの記憶に。
  • 南東部DE:南部ディスプレイエンジン;Vol。 12.「Southern Display Engineは、ホットプラグ検出、GPIO、GMBUS、パネル電源シーケンシング、バックライト変調をサポートしています。」

クレジット取引:

StackOverflow ユーザー 外国為替

おすすめ記事