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.