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.