From <s7fptc18igz.fsf@xxx.kgc.co.jp> Written by candy@xxx.kgc.co.jp
>古い dual Celeron 533x2 を引っ張りだし
>windows XP で RC5-72 の速度を確認しました。
>結果出るまで一日かかりましたが、
>  1 クライアントのみの場合 1,108,176 keys/sec
>  2 クライアント同時の合計 2,158,843 keys/sec
>と、dual CPU ではほぼ 2 倍の速度が出ます。 (大きい程速い)
>
>てことで、RC5-72 に関しては、HTT 有効の時に遅くなる原因が、
>マルチプロセッシングによるオーバーヘッドとは考えにくいでしょう。

逆に、HTをDualと判定してDual用のプログラムを動かしたときに、
実行ユニットの数が少ないのでかえって遅くなる(パイプストールとかおきて
最適化の効果が薄れる)様な気がします。

HTの発想が、「空いた実行ユニットを有効活用する」
ですから、もとから実行ユニットが殆ど空かないように考えて最適化されたプ
ログラムだと、HTは有効に働かないと思います。逆に差としてマルチスレッド
のオーバーヘッドが出てくるかと。


-- 
池田 尚隆(Yoshitaka Ikeda) mailto:ikeda@4bn.ne.jp