Armadilloフォーラム

EVA800のHERMITについて

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分

ありがとうございます。
調べてみます。