私はIntel core i7 6500U CPU (Skylake)で動作するビデオデコードアプリケーション用のDVFS(Dynamic Voltage Frequency Scaling)アルゴリズムの構築に取り組んでいます。アプリケーションは、ソフトウェアとハードウェアの両方のデコーダモジュールをサポートすることであり、ソフトウェアデコーダは期待通りに動作します。それは最終的に動作電圧を制御するCPUの動作周波数を制御し、それによって全体のエネルギー消費を低減する。CPUに周波数の影響があります
私の質問は、ハードウェアデコードを実行するIntel skylakeプロセッサ(Intel HDグラフィックス520)で利用可能なハードウェアデコーダに関するものです。 2つのデコーダの実験結果は、DVFSアルゴリズムを使用する場合、ハードウェアデコーダでの消費電力の削減がソフトウェアデコーダと比較してはるかに少ないことを示唆している。
ハードウェアデコーダでデコードするビデオフレームを渡す前に、ソフトウェアでCPU周波数レベルが調整されていますか?ハードウェアデコーダのエネルギー消費に実際に影響しますか?
CPUと同じチップ上のIntel HDグラフィックス520 GPUは、CPUの動作周波数と電圧レベルに影響しますか?
なぜ最初に独自のDVFSを実装する必要がありましたか? Skylakeの自己規制モードはうまくいきませんでしたか? (CPUのハードウェアパワーマネジメントコントローラが、ターボの有無を選択するのではなく、すべての周波数決定を行うようにします)。 –