2016-08-11 8 views
0

私はどのくらいの電力私はFPGA上またはCPU上でこのアルゴリズムを実装する場合、(およそ少なくとも)を予測することができるだろうFLOPS(浮動小数点演算)の数から消費電力を見積もっていますか?

  • 、私のアルゴリズムのそれぞれが消費しているどのように多くのフロップ(浮動小数点演算)を抽出しています消費されるだろうか?

CPUまたはASIC/FPGAのどちらの電力見積もりも私には良いことです。私は数式のようなものを求めています。私はIntel CPU用にthis journal paperを持っています。それは、命令ごとの消費電力(浮動小数点演算だけでなく、それらのアドレッシング、コントロールなどの命令)を与えるので、特別なプロセッサーのコードの命令数ではなく、FLOPSに基づいてより一般的なものを必要とします。

+0

私はこの "https://www.top500"で論文を見つけました。 org/files/green500/balaji-power-meas-green500-greencom10.pdf "を参照してください。 – MimSaad

+0

ルーティングの正確な結果とFPGAアーキテクチャに強く依存します。 FPGAツールキットの電力見積もりツールを使用した場合(PAR後のシミュレーションデータに基づいて)、何が問題になっていますか? – hexafraction

+0

そのHDLコーディングFPGA実装は私の膨大な時間を要しますが、それは私の仕事のほんの一部です。 – MimSaad

答えて

0

Re CPU:現代のアーキテクチャでは、実際には不可能です。あなたのプログラムがベアメタルで動作していると仮定しましょう(つまり、最新のOS、他のアプリケーション、割り込み処理、コンパイラの最適化などの複雑さを避ける)。使用されていない回路では、最新のプロセッサは電力レベルを下げて動作します。命令に依存しないP(電源)やC(スリープ)状態などのハードウェア省電力状態もあり、同じ命令シーケンスであっても消費電力が変化します。アプリがCPUバウンドであると仮定しても(つまり、プロセッサをハードウェアの省電力状態にするのに十分な時間がないことを意味する)、総統計レベル以外の電力使用量を予測することはできません。命令ストリームは、パイプライン化され、順不同で溶かされます。これにはメモリ階層なども含まれません。

FPGA:ああ、 FPGAを使った私の経験はとても古く、いつから言いたくないのですか?私が言うことができるのは、巨大なモンスターが地球を歩き回ったときのことです。回路の設計やオン/オフゲートの消費電力を知っていたので、電力使用量を見積もることができました。最新のFPGAには、最新の省電力技術が組み込まれていないとは想像もできません。それでも、スキャンした小規模な文献は、多くのFPGA電源技術がアプリオリの解析と最適化に基づいていることを示しています。 Design techniques for FPGA power optimizationおよび40-nm FPGA Power Management and Advantagesを参照してください。 (ちょうど私はちょうど迅速な検索とスキャンを行ったので、結論にあまり注意を払わないでください)

関連する問題