fujlog > ARMって超遅い
 

About

ひとつ前の投稿は「ローボルテージな社会」です。

次の投稿は「ロスジェネって言うんだ~」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Category Archives

Monthly Archives

« ローボルテージな社会 | メイン | ロスジェネって言うんだ~ »

ARMって超遅い

最近、仕事で玄箱でビルドしてベンチマークを取る機会があった。
結論から言うと、同クロックのx86と比べて4-8倍遅い。

PCは普通にDebianを入れたもので、玄箱はDebian化したもの。
計測したのは、とあるインタープリタで、有名ベンチマークスイートを実行。

結果から分かったのは、
x86比でもっとも速いコードは、局所的なループをぐるぐる回っているもので、
もっとも遅いものは、関数ポインタで飛びまくっているものだった。
つまり、
・関数コールが遅い
・関数ポインタのコールも遅い
ということだった。
その理由としては、分岐予測の精度と、キャッシュ容量の違いが考えられる。

今でこそ組み込みはARMの天下だけど、IntelがSoCに本腰を入れてきたら分からないな~、と思った。

トラックバック

このエントリーのトラックバックURL:
http://www.fujlog.net/mt-4.0/mt-tb.cgi/264

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)