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

Re: tcatmの​4-way SSE2 Linux 32/64ビット版が​0.3.10に​搭載

人物: NewLibertyStandard
NewLibertyStandard 2010年8月16日05:02 UTC
grideconの投稿(2010年8月16日03:15 UTC)

クアッドコアPhenom II 64ビットLinuxマシン(ubuntu 9.10、両方とも)を2台持っているが、-4wayオプションでハッシュ速度が非常に上がるので怪しいと感じている。以前は、そして -4wayオプションなしでは、これらのボックスで約5〜6khash/秒だった。-4wayでは11khash/秒以上出る!つまり -4wayスイッチで報告されるハッシュ速度がほぼ倍増する。この程度の改善は予想以上に思え、ボックスが本当にそれだけ速くハッシュしているのか、何らかの理由で数学演算が実際にはスキップされていて見かけ上の速度向上とブロック生成能力の欠如を引き起こしている可能性はないのか疑問に思う。

o_O……ハッシュ頑張ってくれ、健闘を祈る!

サトシ・ナカモトの投稿(2010年8月16日02:57 UTC)
NewLibertyStandardの投稿(2010年8月16日01:49 UTC)

4wayでは、すべての仮想コアを有効にするとパフォーマンスが大幅に向上する。ハイパースレッディングをオフにすると、4wayの有無にかかわらずほぼ同じハッシュ量になると思う。

ねえ、何かに気づいているかもしれない!

以前はハイパースレッディングが役に立たなかったのは、すべての処理が算術論理ユニットで行われ、ハイパースレッドがそれを共有していたためだ。

tcatmのSSE2コードは通常のx86命令とSSE2命令の組み合わせのはずで、一方がx86コードを実行している間に、もう一方がSSE2を実行できる。

ハイパースレッディングでどれくらい改善する?

数値を頼む。どんなCPUだ?

Ubuntu 10.04 amd64上のi7 860 2.8 GHzで、自分のかなり曖昧な記憶からの結果はこちら。数値は少しずれているかもしれない。

4wayなし、HTあり、4/8仮想コア、4.5~5 Mhash/sec 4wayなし、HTあり、8/8仮想コア、上より少し低いが、基本的に同じ

4wayあり、HTあり、8/8仮想コア、6.5~8 Mhash/sec(気のせいかもしれないが、明らかにばらつきが大きいように見える。)4wayあり、HTあり、4/8仮想コア、5~6 Mhash/sec

4wayなし、HTなし、4/4物理コア、4.5~5 Mhash/sec(ただし最初の結果より少し遅い。)4wayあり、HTなし、4/4物理コア、5~6 Mhash/sec