Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

DMIPSを使用してCPU負荷を測定したかったのです。 それがどのように行われるかについての手順を簡単に説明していただけます CAN ?

あなたの応答を楽しみにしています!

前もって感謝します! 🙂

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@AC2

 

ドリストーンは完全に公開されています。 あなたはGitHubでcファイルを見つけることができ、Dhrystoneを始めるためにこのリンクを参照することができます。また、Webでさらに多くのリソースを検索して、理解を深めることもできます。 お役に立てれば。

 

よろしくお願いいたします
アヌパマ。

元の投稿で解決策を見る

0 件の賞賛
4 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

インフィニオンコミュニティの皆様、こんにちは。

TC399コントローラのDMIPS(CPU負荷)を計算するために、次のスニペットを作成しました。
私のアプローチが正しいかどうかを確認していただけますか?
あなたの入力を楽しみにしています。 前もって感謝します!


初期カウンタ値の読み取り
IfxCpu_resetAndStartCounters(IfxCpu_CounterMode_normal);

任意の操作を実行するためのカスタム関数の定義
カスタム関数();

カウンターを停止し、値を再度読み取ります。
IfxCpu_Perf_MPC=IfxCpu_stopCounters();
命令= IfxCpu_Perf_MPC.命令.カウンター;

カスタム関数の実行時間の計算

終了時間 = 計算経過時間(TMRVAL_Start);

MIPSを計算する式
MIPS = (命令 / (終了時刻 / 1000.0));

 

DMIPSの計算式
DMIPS = (float64)(MIPS / 1.5);


私が間違っている場合は私を修正してください。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@AC2

 

共有したコードは、DMIPS ベンチマーク用ではありません。 DMIPSは、標準コードファイルに基づいています。

 

よろしくお願いいたします

アヌパマ。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはアヌパマ、

お返事ありがとうございます。 Aurix TCC399でDMIPS(CPU負荷)を測定する方法CAN、さらに情報を共有しCAN?

 

あなたのフィードバックは本当に役に立ちます。 前もって感謝します。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@AC2

 

ドリストーンは完全に公開されています。 あなたはGitHubでcファイルを見つけることができ、Dhrystoneを始めるためにこのリンクを参照することができます。また、Webでさらに多くのリソースを検索して、理解を深めることもできます。 お役に立てれば。

 

よろしくお願いいたします
アヌパマ。

0 件の賞賛