238 / 736AUTO

Autotuning

Ajuste automático de um equipamento de mineração

Duas máquinas do mesmo modelo podem não funcionar igualmente bem com os mesmos ajustes. Seus chips diferem um pouco, assim como as condições de refrigeração. Autotuning tenta considerar essas diferenças: em vez de aplicar uma configuração uniforme, testa o que serve a cada equipamento. Imagine André querendo obter o máximo de trabalho útil da eletricidade que compra. O ajuste automático pode ajudar, mas primeiro é preciso escolher um objetivo e depois medir o resultado.

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.

DOC · 001Braiins OS — AutotuningDocumentação DOC · 002Braiins OS — DPS and Autotuning FAQDocumentação DOC · 003Braiins OS — Continuous Tuning betaDocumentação DOC · 004LuxOS — AutoTunerDocumentação DOC · 005LuxOS — powertargetsetDocumentação DOC · 006NIST — SI prefixesDocumentação DOC · 007Bitcoin Developer Guide — MiningDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento