238 / 736AUTO

Autotuning

マイニング機器を自動で調整する

同じ機種を同じ設定で動かしても、同じように働くとは限りません。チップには小さな違いがあり、冷却条件も異なるからです。Autotuning はその違いを考慮し、全体に一律の設定を与える代わりに、個々の機器に合う設定を試します。アンドリューが電気代に対してできるだけ多くの有効な計算を得たいと考えているとしましょう。自動調整は役立ちますが、先に目標を決め、後で結果を測る必要があります。

Autotuning は、マイニング用チップや基板に適した動作設定を自動で探す処理です。制御ソフトウェアがハードウェアの反応を見ながら周波数と電圧を試し、調整します。特定の目標と条件に使える設定を探すのであって、あらゆる設定の中で最良だと証明したり、利益を保証したりはしません。

ASIC はマイニング計算に特化したチップです。Braiins は、製造時から小さな差があり、使用状態や温度も動作に影響すると説明しています。そのため、機器を制御する Mining Firmware はチップを個別に試せます。周波数は仕事のペースを、電圧はそれを行う電気的条件を左右します。大きな負荷に向くチップも、軽い負荷に向くチップもあります。全員に同じ速さを求めるより、能力に合わせて仕事を割り振るイメージです。ある機器の結果を別の機器へそのまま当てはめてはいけません。 [1]

アンドリューは、毎秒のハッシュ試行数である hashrate を高めたいかもしれません。あるいは同じ仕事に必要なエネルギーを J/TH(テラハッシュあたりのジュール、つまり一兆回のハッシュ試行に必要なエネルギー)で見て減らしたい、施設の電力枠を守りたいという場合もあります。これらは別の目標です。Braiins は選んだ消費電力の水準で調整し、LuxOS は目標電力と制限を区別します。Autotuning は動作周波数を上げる Overclocking の別名ではなく、省電力の設定にも使えます。どの目標でも、電源装置の PSU、冷却、電気回路の限界は守る必要があります。 [1] [5] [6]

最初はチップの能力を試すため、途中の速度が最終結果とは限りません。Braiinsのよくある質問(FAQ)では、所要時間が機種と制御基板によって変わり、数時間に及ぶ場合もあると説明しています。Stable はそのモードで調整が落ち着いたことを意味し、永久に不具合がない保証ではありません。アンドリューは個々の演算基板も確認します。全体のdisabled(無効)表示は、一枚が停止中または故障しているためで、ほかは安定している場合があります。状態表示は部品ごとの情報と合わせて読みます。 [2]

Braiins FAQ の例では、S19 の目標が 3000 W でも、動く演算基板が一枚だけなら、想定される三枚への配分に従ってその基板には 1000 W が割り当てられます。残る基板へ 3000 W をすべて移す必要がある、という意味ではありません。ハードウェアの欠落は装置全体の能力を変えます。そのため、アンドリューは消費電力の低下をすぐ調整の失敗と考えたり、限界を無視して失われた能力を補おうとしたりしません。基板、PSU、電気回路の限界は引き続き有効です。 [2]

Braiins は従来の保存済みプロファイルと Continuous Tuning を区別しています。後者は今回の編集確認時点で beta と表示されています。保存プロファイルには選んだ電圧と周波数が入ります。DPS、つまり Dynamic Performance Scaling は電力段階を切り替えられますが、それだけで元のプロファイルを新しい温度向けに調整し直すわけではありません。継続調整では条件に応じて設定を変え続けます。そのモードでは温度面の安全が性能目標に優先します。「自動」だけでは、新しい設定を探しているのか、以前の設定を適用しているのかは分かりません。 [3]

LuxOS AutoTuner には独自の制約があります。周波数と電圧を明示した custom profiles は調整しません。その組み合わせを利用者が選んだからです。消費電力の目標に基づく power targeting と、プロファイルによる調整は同時には動きません。power targeting が有効な間は、手動の周波数・電圧コマンドも利用できません。アンドリューは別のファームウェアの経験や手順を、そのまま使えると考えてはいけません。有効なモードと対応機種が動作を決めます。 [4]

LuxOS の powertargetset コマンドは、目標消費電力の power_target、上限の power_limit、調整の下限の power_min を区別します。従来の power パラメーターは目標と上限をまとめて設定します。したがって目標を変えても、すべての制約が変わるとは限りません。選んだ速度と許された範囲のように、関係はあっても別の値です。技術資料を読むときに役立つ名前であり、初心者が違いを理解するためにコマンドを実行する必要はありません。また設定値はソフトウェアへの指示で、コンセントで測った装置全体の正確な消費電力ではありません。 [5]

以下の計算では、Wはワットで表す消費電力、TH/sは毎秒のテラハッシュ数を示します。単純な例として、3000 W / 100 TH/s = 30 J/TH を考えます。変更後は 2700 W / 90 TH/s = 30 J/TH です。消費電力と毎秒の試行数が同じ割合で減ったため、効率は変わっていません。電気代が下がることに意味はあっても、同じ計算量には同じエネルギーが必要です。アンドリューは同等の温度条件で結果を比べ、測定に含める装置の構成部品もそろえます。さらに、マイナーの計算作業をまとめるサービスであるプールが、どれだけの仕事を受理したかも確認します。装置が表示する推定速度だけでは十分ではありません。Autotuning も Stable も節約や利益を保証しません。実測値、エラー、実際の稼働時間で判断します。 [2] [4] [7]

理解を深めるには、この項目とあわせて次もお読みください ASIC Miner, Mining Firmware, ASIC Efficiency, Underclocking, Overclocking. 次の項目からも参照されています ASIC Miner, ASIC Efficiency, Mining Firmware, Underclocking.

DOC · 001Braiins OS — Autotuning文書 DOC · 002Braiins OS — DPS and Autotuning FAQ文書 DOC · 003Braiins OS — Continuous Tuning beta文書 DOC · 004LuxOS — AutoTuner文書 DOC · 005LuxOS — powertargetset文書 DOC · 006NIST — SI prefixes文書 DOC · 007Bitcoin Developer Guide — Mining文書
改訂日: 一次資料を優先 · 投資助言ではありません