Autotuning — автоматический поиск подходящих рабочих параметров майнинговых чипов или плат. Управляющая программа пробует и меняет частоты и напряжения по реакции оборудования. Она ищет пригодный профиль для определённой цели и условий, но не доказывает, что настройка наилучшая из возможных, и не гарантирует прибыль.
ASIC — специализированный чип для майнинговых расчётов. Braiins объясняет, что небольшие различия возникают уже при производстве; позднее влияют также состояние и температура. Mining Firmware, программа управления машиной, может проверять чипы по отдельности. Частота задаёт темп работы, напряжение влияет на электрические условия её выполнения. Одним чипам лучше подходит большая нагрузка, другим меньшая. Это похоже на распределение задач по возможностям работников вместо требования одинакового темпа от всех. Результат одной машины не следует автоматически переносить на другую. [1]
Андрей может хотеть более высокий hashrate, то есть больше попыток хеширования в секунду, или меньше энергии на ту же работу, выраженной в J/TH (джоулях на терахеш, то есть энергии на триллион попыток хеширования). Возможно, ему нужно уложиться в допустимую мощность установки. Это разные цели. Braiins настраивает под выбранный уровень потребления; LuxOS различает желаемую мощность и ограничения. Autotuning не синоним Overclocking, повышения рабочей частоты: он полезен и при более экономном режиме. Независимо от цели сохраняются пределы PSU, блока питания, охлаждения и электрической цепи. [1] [5] [6]
Сначала программа испытывает возможности чипов, поэтому текущая скорость ещё не итог. В ответах на частые вопросы (FAQ) Braiins указывает, что длительность зависит от модели и платы управления и может достигать нескольких часов. 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.