239 / 736UNDER

Underclocking

Reduzir a frequência de uma máquina de mineração

Numa tarde quente, a máquina de Paulo aquece a sala mais depressa do que o sistema de refrigeração consegue retirar o calor. Ele não precisa escolher apenas entre velocidade máxima e desligamento: pode experimentar um funcionamento mais lento. Underclocking reduz a frequência de cálculo em relação a uma referência definida. A máquina normalmente realiza menos trabalho por segundo; para saber se também usa melhor a eletricidade, é preciso medir.

Underclocking é operar um chip numa frequência inferior à de uma configuração de referência, como o perfil padrão do fabricante. Pode ajudar a reduzir potência consumida e calor. Por si só, não significa tensão menor, eficiência energética melhor nem interrupção completa da mineração.

Um ASIC é um chip especializado em cálculos de mineração. Sua frequência de operação, expressa por exemplo em MHz, define o ritmo desse trabalho. MHz significa megahertz: milhões de ciclos de clock por segundo. Esses ciclos não equivalem a tentativas de hash concluídas. Paulo deve primeiro identificar o perfil em relação ao qual está reduzindo a frequência: sem referência, menor diz pouco. A Braiins explica que um funcionamento mais lento pode permitir também uma tensão menor. Porém, alterar apenas a frequência não garante uma mudança de tensão. Mining Firmware, o programa que controla a máquina, pode ajustar ambos juntos; continuam sendo parâmetros distintos. [1] [6] [7]

Imagine que o chip execute menos etapas de trabalho por segundo. A energia associada às suas comutações pode diminuir. A Braiins simplifica a relação como W = a × F × V²: W indica aqui a potência consumida em watts, F a frequência e V a tensão. A letra a representa um coeficiente do modelo. A tensão aparece ao quadrado. Isso explica uma relação, sem calcular exatamente o consumo de toda a instalação. Ventiladores também gastam eletricidade, e a fonte de alimentação tem perdas. Paulo não pode deduzir uma conta exata apenas da frequência configurada. [1] [7]

Considere um exemplo ilustrativo: 2000 W / 100 TH/s = 20 J/TH. Depois de uma mudança, medimos 1200 W / 50 TH/s = 24 J/TH. TH/s significa terahashes por segundo, ou trilhões de tentativas de hash por segundo. J/TH significa joules por terahash: a energia necessária para um trilhão dessas tentativas. A potência consumida caiu 40%, mas o novo modo exige 20% mais energia para o mesmo número de tentativas. Aliviar o circuito elétrico pode ser útil, embora a eficiência energética tenha piorado. São números ilustrativos, não ajustes recomendados para uma máquina. Paulo precisa medir consumo e trabalho realizado. [1] [5] [6] [7]

Uma resposta imediata após alterar um ajuste confirma o recebimento da instrução, não necessariamente que a meta foi atingida. O LuxOS descreve uma transição gradual para frequencyset. frequencyget permite conferir a frequência atual, enquanto IsRamping indica uma mudança em andamento. O S9 também aceita apenas certos degraus de frequência. O campo Frequency retornado informa o alvo disponível mais próximo, que pode não coincidir exatamente com o pedido. Esse alvo tampouco prova, sozinho, que os chips já estão operando nele. [2]

Paulo não precisa iniciar cada mudança manualmente. O LuxOS usa ATM, Advanced Thermal Management, para regular o funcionamento pela temperatura. Pode diminuir a frequência quando a máquina aquece e aumentá-la dentro dos limites permitidos após esfriar. Todas as leituras de temperatura disponíveis devem permitir esse aumento; não basta uma placa mais fria. Conforme o hardware, isso inclui temperaturas dos chips e, em equipamentos refrigerados a água, a água na entrada. Um componente mais frio não significa que toda a máquina esteja numa temperatura segura. [3]

Underclocking não garante operação contínua com qualquer deficiência de refrigeração. No LuxOS, Minimum Profile define o perfil mínimo permitido para ATM; no controle por potência, power_min estabelece o piso. Se Paulo definir esse limite alto demais e o superaquecimento continuar, não haverá mais espaço para reduzir. O firmware poderá desligar o equipamento. O piso não promete uma produção mínima sob qualquer condição: a proteção térmica tem prioridade sobre o desempenho desejado. [3]

A Braiins utiliza DPS, Dynamic Performance Scaling, para mudar metas de potência ou hashrate conforme as condições. Hashrate é o número de tentativas de hash por segundo. A volta a um nível superior depende da versão, do modo e das condições de tempo. DPS Memory considera respostas anteriores da máquina para evitar mudanças rápidas de ida e volta. Assim, um ASIC mais lento não está necessariamente com defeito, mesmo quando a interface oferece um perfil superior. Paulo verifica primeiro temperaturas e registros. Desativar a proteção para elevar o número não elimina a causa. [4]

Underclocking pode manter a mineração ativa, apenas mais lenta. Suspender todos os cálculos é outro estado e tampouco implica necessariamente consumo zero: controle ou refrigeração podem continuar precisando de eletricidade. Paulo compara períodos iguais em temperaturas semelhantes, consumo de toda a instalação na tomada, erros e trabalho aceito pelo pool, um serviço que coordena mineradores. Uma estimativa do software não é uma medição independente. Esses dados juntos revelam se o objetivo foi alcançado. A redução da velocidade, por si só, não garante economia, vida útil maior nem lucro. [1] [5]

Para ter uma visão mais completa, leia este verbete junto com ASIC Miner, Autotuning, Mining Firmware, ASIC Efficiency. Também há referências a este verbete em Autotuning, Overclocking.

DOC · 001Braiins — Clock Speed Management, 2025Fonte primária DOC · 002LuxOS — frequencysetDocumentação DOC · 003LuxOS — Advanced Thermal ManagementDocumentação DOC · 004Braiins OS — Dynamic Performance ScalingDocumentação DOC · 005Braiins OS — DPS and Autotuning FAQDocumentação DOC · 006NIST — SI prefixesDocumentação DOC · 007NIST — SI unitsDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento