メモリ速度比較


ふと売場の前で気絶する可能性にそなえ、ABC の素性をみておいた。 どーゆー風に気絶するのかは、この結果次第というところ。ま、結果如何によっては気絶せんかもしんないが ...

テストプログラムは:

で、memcpy, memset の速度 (と /dev/fb の構造) をみたもの。

結果

5500 A300 B500 C700 C750 参考: A300(リモートから)
memcpy VRAM → メインメモリ 方向 14.24 18.54 25.92 2.56 3.52 28.80
memcpy メインメモリ → VRAM 方向 29.82 29.50 32.42 14.09 14.19 29.82
memset (メインメモリへ) 58.09 106.71 159.23 167.60 77.73 104.08
memcpy (メインメモリ間) 27.27 29.24 28.26 33.59 43.22 29.59

Short Comments

C700 〜 C750 間

回路的には同じでも、クロック的には違う可能性があるとしていた C700 〜 C750 間だが、 ハードウエアはマジにおんなじなんやね。 微妙な向上はキャッシュの扱いと Qt がメインメモリにアクセスしなくなった結果だろうし。

C7x0 で VRAM へのアクセスがこれほど細いなら、off screen (1.4MB もある) 使ってバスを消費しなければ、 たしかに大幅な改良が望める。Qt はVRAM に対して直接 screen 描画しており、たとえば qpf を off screen におけば、そのまま bitBlt が off screen 間転送になる。

バス的な改良がないので、C750 の libqte もってくれば C700 でもほぼ同じ速度が得られるはずだな。 C700 ユーザー的にはとりあえずは C750 の libqte の公開待ちやね。

また、ハード的な改善がないということは、Opie の速度は C750 でも C700 の時とたいしてかわらんということだ。 libqte 2.3.2 と組み合わせられる opie ならばともかく、最新の opie では一工夫要ることになるだろう。

追記

SL-5500 の結果は wiki からヤマケンさんによる。thx!

ういっき

この件に関するコメントその他は塚本さん家の wiki にて。


[日記へ] [目次へ]