ビットコイン・インスティテュート

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

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

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

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