AndroidでGPUクロック速度を見つけようとしています。これまでのところ運がありません。それはまったく可能ですか?ハードウェア クロック速度を取得するための命令が見つかりません。
1 に答える
Android は、GPU との低レベルの対話用の API を提供していません。「Android」の意味によっては、GPU が必要であることさえ完全には明確ではありません。エミュレーターは、そうでないものの一般的な例であり、さまざまな開発ボードへの基本的なポートは別の例です。
残念ながら可能性は低いですが、特定のデバイス ベンダーが低レベルのプログラミング情報を公開することを選択する可能性があります。残念なことに、GPU の操作方法の詳細は、彼らが非常に密接に保持しているものであり、開示を拒否する傾向があります - 彼らは、それが競合他社に有利になると主張しています - おそらく、それが明らかに行っていることは、高速化されたグラフィックスのオープンソース実装を妨げることです.運転手。
情報の可用性を超えて、アクセス許可の問題もあります。Android のグラフィックス ハードウェアは、surfaceflinger などのシステム コンポーネントによって所有されており、サードパーティのアプリケーション コードによる直接的な操作が実際には利用できない安全なデバイス上にあります。
結局のところ、数を見つけられたとしても、それはあまり意味がありません。内部エンジンのクロック速度は、操作を完了するのに必要なクロック サイクル数、処理中の並列操作の数、メモリとの間でデータを移動する際に発生する遅延、および使用可能なキャッシュを示しません。アルゴリズムの効率など。パフォーマンス テストのベンチマークを行った方がよい場合があります。