Autotuning busca automaticamente parâmetros de operação adequados para chips ou placas de mineração. O programa de controle testa e ajusta frequência e tensão conforme a resposta do hardware. Procura um perfil utilizável para certo objetivo e condições, sem provar que encontrou a melhor configuração possível nem garantir lucro.
Um ASIC é um chip especializado em cálculos de mineração. A Braiins explica que pequenas diferenças surgem já na fabricação; estado de conservação e temperatura também influenciam a operação. Mining Firmware, o programa que controla a máquina, pode então testar os chips individualmente. A frequência determina o ritmo de trabalho; a tensão influencia as condições elétricas para realizá-lo. Alguns chips suportam melhor cargas maiores, outros menores. É como distribuir tarefas segundo a capacidade de cada trabalhador, em vez de impor o mesmo ritmo a todos. O resultado de uma máquina não deve ser transferido automaticamente para outra. [1]
André pode querer maior hashrate, ou seja, mais tentativas de hash por segundo, ou menos energia para o mesmo trabalho, expressa em J/TH (joules por terahash, a energia necessária para um trilhão de tentativas de hash). Talvez precise respeitar a potência disponível na instalação. São objetivos diferentes. A Braiins ajusta para um nível de consumo escolhido; o LuxOS distingue potência solicitada e limites. Autotuning não é sinônimo de Overclocking, o aumento da frequência de operação: também pode servir a configurações mais econômicas. Seja qual for o objetivo, continuam valendo os limites da PSU, a fonte de alimentação, da refrigeração e do circuito elétrico. [1] [5] [6]
O programa começa testando a capacidade dos chips; a velocidade intermediária não é o resultado final. A Braiins informa nas respostas às perguntas frequentes (FAQ) que o tempo depende do modelo e da placa de controle e pode chegar a várias horas. Stable significa que o ajuste se estabilizou naquele modo, não uma promessa de operação sem falhas para sempre. André também verifica cada placa de cálculo: um estado geral disabled (desativado) pode decorrer de uma única placa desativada ou problemática, enquanto as outras já estão estáveis. É preciso ler o estado junto com os dados dos componentes. [2]
A FAQ da Braiins traz um S19 com meta de 3000 W e apenas uma placa de cálculo funcionando. A divisão pelas três placas esperadas atribui 1000 W àquela placa. Isso não obriga o programa a transferir todos os 3000 W para a placa restante. O hardware ausente muda o que o conjunto consegue entregar. André não interpreta automaticamente o consumo menor como falha de ajuste nem tenta recuperar o desempenho perdido ignorando os limites. As restrições da placa, da PSU e do circuito continuam válidas. [2]
A Braiins distingue o perfil tradicional salvo de Continuous Tuning, identificado como beta nesta revisão editorial. O perfil contém tensões e frequências escolhidas. DPS, ou Dynamic Performance Scaling, pode trocar níveis de potência, mas a troca por si só não recalibra o perfil original para uma nova temperatura. O ajuste contínuo, por sua vez, continua adaptando parâmetros às condições. Nesse modo, a segurança térmica tem prioridade sobre a meta de desempenho. Automático não informa, portanto, se o programa procura novos ajustes ou aplica outros já salvos. [3]
LuxOS AutoTuner tem suas próprias limitações. Não modifica custom profiles, perfis personalizados com frequência e tensão explicitamente definidas: o usuário escolheu essa combinação. Power targeting, controle pelo consumo desejado, e ajuste baseado em perfis não funcionam simultaneamente. Com power targeting ativo, comandos manuais de frequência e tensão também ficam indisponíveis. André não pode presumir que instruções ou experiência com outro firmware se apliquem aqui. O modo ativo e o suporte ao modelo específico determinam o comportamento. [4]
O comando LuxOS powertargetset distingue power_target, consumo desejado; power_limit, limite superior; e power_min, limite inferior da regulagem. O parâmetro antigo power define meta e teto juntos. Mudar a meta não precisa, portanto, alterar todas as restrições. É parecido com uma velocidade escolhida e uma faixa permitida: são relacionadas, mas diferentes. Os nomes ajudam a ler a documentação; iniciantes não precisam executar comandos para entender. Além disso, uma configuração ativa é uma instrução ao programa, não uma medição precisa da máquina inteira na tomada. [5]
No cálculo a seguir, W indica a potência consumida em watts, e TH/s, a quantidade de terahashes por segundo. Considere um modelo simples: 3000 W / 100 TH/s = 30 J/TH. Após uma mudança, 2700 W / 90 TH/s = 30 J/TH. Consumo e tentativas por segundo caíram na mesma proporção, mantendo a eficiência. Uma conta menor pode ser desejável, mas o mesmo trabalho continua exigindo a mesma energia. André compara os resultados em condições térmicas equivalentes e mede sempre os mesmos componentes do equipamento. Também verifica o trabalho aceito pelo pool, um serviço que reúne o trabalho de cálculo dos mineradores. A estimativa de velocidade da própria máquina não basta. Nem Autotuning nem Stable garantem economia ou lucro. Medições, erros e tempo efetivo de operação determinam o benefício. [2] [4] [7]
Para ter uma visão mais completa, leia este verbete junto com ASIC Miner, Mining Firmware, ASIC Efficiency, Underclocking, Overclocking. Também há referências a este verbete em ASIC Miner, ASIC Efficiency, Mining Firmware, Underclocking.