koma 2017年8月19日 17時13分 EVA800のHERMITの起動時はSH4Aで動作しているのでしょうか? ARMでしょうか? HERMIT内にプログラムを組んだのですが、 全く同じプログラムでLINUX動作時に比べると 処理時間が倍近く遅いため。 コメントを投稿するにはログインまたは登録をしてください コメント at_mizo 2017年8月21日 10時49分 溝渕です。 > EVA800のHERMITの起動時はSH4Aで動作しているのでしょうか? > ARMでしょうか? ARMです。 > HERMIT内にプログラムを組んだのですが、 > 全く同じプログラムでLINUX動作時に比べると > 処理時間が倍近く遅いため。 恐らく、HERMITではcacheが無効化されている(起動処理では有効化します)の が原因であると思います。 コメントを投稿するにはログインまたは登録をしてください kes-konishi 2017年8月21日 11時31分 KES)小西です。 気になったので、書かせてください。 カーネルでは cache-v7.S cache-l2x0.c 等ですが、 hermitでは boost_arm.S にv7等のD cache 、I cacheなどの初期化があると思いますが、 キャッシュを使用するのはイメージロード時のみでしたか。。。 実行時にもD Cache使えば早くなりそうですね。 コメントを投稿するにはログインまたは登録をしてください koma 2017年8月21日 11時50分 ありがとうございます。 調べてみます。 コメントを投稿するにはログインまたは登録をしてください
at_mizo 2017年8月21日 10時49分 溝渕です。 > EVA800のHERMITの起動時はSH4Aで動作しているのでしょうか? > ARMでしょうか? ARMです。 > HERMIT内にプログラムを組んだのですが、 > 全く同じプログラムでLINUX動作時に比べると > 処理時間が倍近く遅いため。 恐らく、HERMITではcacheが無効化されている(起動処理では有効化します)の が原因であると思います。 コメントを投稿するにはログインまたは登録をしてください
kes-konishi 2017年8月21日 11時31分 KES)小西です。 気になったので、書かせてください。 カーネルでは cache-v7.S cache-l2x0.c 等ですが、 hermitでは boost_arm.S にv7等のD cache 、I cacheなどの初期化があると思いますが、 キャッシュを使用するのはイメージロード時のみでしたか。。。 実行時にもD Cache使えば早くなりそうですね。 コメントを投稿するにはログインまたは登録をしてください
at_mizo
2017年8月21日 10時49分
溝渕です。
> EVA800のHERMITの起動時はSH4Aで動作しているのでしょうか?
> ARMでしょうか?
ARMです。
> HERMIT内にプログラムを組んだのですが、
> 全く同じプログラムでLINUX動作時に比べると
> 処理時間が倍近く遅いため。
恐らく、HERMITではcacheが無効化されている(起動処理では有効化します)の
が原因であると思います。