Re: Hyper Threading (Re: HTT)
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
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735