前回でRyzen7 1700のマイニング能力が期待外れといったのは訂正します。
真面目に調べるきっかけになったのはAKIBA PC Hotlineのこの記事。
何と489H/s出ているではありませんか。
そういうわけでxmr-stak-cpuの設定を調べたところ、config.txtは以下の設定が良いようです。
“cpu_threads_conf” :
[
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 0 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 2 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 4 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 6 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 8 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 10 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 12 },
{ “low_power_mode” : false, “no_prefetch” : false, “affine_to_cpu” : 14 },],
物理8コア、論理8コアなので何も考えずに0~15まで設定すると200H/sも出ませんでしたが上記設定にすると常時450H/s以上(~500H/s前後)出るようになりました。この値はGTX1060と同等以上です。(他の仕事をしないと500H/s~515H/sで安定します)
(起動時のメッセージと一回目のハッシュレート)
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : Starting single thread, affinity: 6.
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : Starting single thread, affinity: 8.
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : Starting single thread, affinity: 10.
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : Starting single thread, affinity: 12.
[2017-12-26 23:45:57] : Starting single thread, affinity: 14.
[2017-12-26 23:45:57] : Connecting to pool xmr-asia1.nanopool.org:14444 …
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : hwloc: memory pinned
[2017-12-26 23:45:57] : Connected. Logging in…
[2017-12-26 23:45:58] : Difficulty changed. Now: 120001.
[2017-12-26 23:45:58] : New block detected.
[2017-12-26 23:46:21] : New block detected.
[2017-12-26 23:46:25] : New block detected.
HASHRATE REPORT
| ID | 2.5s | 60s | 15m | ID | 2.5s | 60s | 15m |
| 0 | 60.4 | (na) | (na) | 1 | 62.0 | (na) | (na) |
| 2 | 62.0 | (na) | (na) | 3 | 61.9 | (na) | (na) |
| 4 | 63.6 | (na) | (na) | 5 | 63.5 | (na) | (na) |
| 6 | 63.6 | (na) | (na) | 7 | 63.7 | (na) | (na) |
—————————————————–
Totals: 500.7 (na) (na) H/s
Highest: 508.3 H/s
また、特筆すべきは消費電力です。HDD x 3 SSD x 2 GTX1080(ほぼアイドル)を搭載している状態で97~99W程度です。
物理コアにきっちりマイニングスレッドを乗せることでベストパフォーマンスが出るものと思われます。
また、論理スレッドは遊んでいるのでこの状態でもブログ書き程度であれば何の問題も無く処理することができます。(CPU使用率は55~60%程度)
うーむ、Ryzen 7恐るべし。
(2月4日追記)
上記起動時メッセージでhwloc:memory pinnedになっています。これはある設定を有効にしているためです。この方がよりパフォーマンスが出るらしいです。この設定を有効にするためにはここを参照してください。