Re: 0.3.6 向け SSE2 CPU での 4 ハッシュ並列処理

人物: tcatm
sgtsteinの投稿(2010年8月13日 14:17 UTC)
  1. なぜ 32 ビットで動作しないか分かっているのか?128 ビットを使用しているからか?もしそうなら 64 ビットに下げれば解決するか?

分からない。アラインメントの問題かもしれない。IRC で誰かが原因を突き止めようとしていた。SSE2 対応の 32 ビットシステムを持っていない。64 ビットモードの追加レジスターも有用だ。PE2650 の CPU が十分新しいかどうかわからない。CPU が古すぎると 50%のパフォーマンス低下を経験するかもしれない。

ところで、Intel CPU でハイパースレッディングの有効/無効でパフォーマンスを比較した人はいるか?SSE2 ループは演算ユニットとパイプラインをかなり忙しくさせるので、ハイパースレッディングがパフォーマンスを低下させる可能性がある。