0

ARM-Cortex-A9/Ubuntu 12.04 プラットフォームのプロセッサによる瞬間消費電力を測定しようとしています。

誰もこれを行う方法を知っていますか?

4

2 に答える 2

2

これには4つの明らかなアプローチがあります。

  • 他の測定可能なパラメータ(CPU負荷など)から推定します
  • オンボード電源の電流検出抵抗の測定
  • ある種のデータロギングを備えた外部電源を使用してシステム全体の消費電力を測定する[低い値の抵抗と電圧計も使用できます]
  • [特定のアプリケーションによる消費電力を測定する場合]この機能を備えた他のデバイスでコードを実行します。[Appleの開発ツールとiOSは、これに対して信じられないほどのレベルのサポートを提供します。プロファイリングにも最適です]。

OMAP4460(たまたまパンダボード?)を使用しているので、おそらくTWL6030電源ICとペアになっているでしょう。データシートをざっと見てみると、バッテリーから実行しているときの消費電流を測定できることがわかります(これがバッテリーレベルインジケーターの実装方法です)。これに対するドライバーのサポートがあります。OMAP4430(およびおそらく拡張4460)には、独自の電源監視機能がありません。

ホワイトペーパーについては、TIのWebサイトも参照する価値があるかもしれません。これは十分に一般的なことです。

于 2012-08-05T19:45:39.753 に答える
1

主にプロセッサまたは SOC の製造元に依存すると思います。ARM はプロセッサ コアを定義し、メーカーはその周辺のすべて (周辺機器など) を定義します。

また、Ubuntu がプラットフォームに移植されている場合、そのプラットフォームもサポートする電力測定アプリケーションが存在する可能性があります。

于 2012-08-03T07:04:34.963 に答える