Undervolt: por que rodar mais devagar costuma render mais
A física que faz menos energia custar menos trabalho do que economiza, como encontrar seu próprio ponto ideal e por que o número a otimizar não é o hashrate.
O número errado
Quase todo mundo ajusta um rig olhando o hashrate, porque é o número que o programa de mineração mostra maior. É o número errado, e é o motivo de tantos rigs estarem configurados para ganhar menos do que o mesmo hardware poderia.
O que você realmente vende é trabalho. O que você realmente paga são watts. Então o número que decide se um rig dá dinheiro é trabalho por watt, e o hashrate sozinho não diz nada sobre isso.
Por que a troca não é equilibrada
O consumo de uma placa sobe mais ou menos com o quadrado da tensão, enquanto o trabalho que ela faz sobe mais ou menos na proporção do clock. São curvas diferentes, e a distância entre elas é toda a oportunidade.
Arrancar os últimos poucos por cento de clock de uma placa custa tensão, e tensão custa potência ao quadrado. Então o trecho final de desempenho é comprado a um preço terrível, e abrir mão dele devolve muito mais watts do que custa em trabalho.
Quando vale a pena, e quando não
Se a eletricidade sai de graça para você, ignore tudo isto e rode as placas no máximo: a produção total é o que você quer, e ela atinge o pico no topo da faixa.
Se você paga pela eletricidade, como quase todo mundo, o pico que você quer é o outro. Cada watt economizado é dinheiro que fica, e fica a cada hora de cada dia, que é o que faz alguns por cento se acumularem em algo que importa.
Há um terceiro motivo que não tem nada a ver com dinheiro. Uma placa rodando abaixo do limite é mais fria e mais silenciosa, as ventoinhas trabalham menos e duram mais, e o rig inteiro envelhece mais devagar. Isso vale alguma coisa mesmo que a conta empatasse.
Encontrando o seu próprio ponto
As configurações de outra pessoa não são as suas. Duas placas idênticas da mesma caixa diferem, e a diferença é grande o bastante para importar. Então isto é uma medição, não um número copiado.
- Meça na tomada. Um medidor de tomada custa muito pouco e é a única coisa que vê o rig inteiro: as perdas da fonte, os risers, a placa-mãe e o processador. O número que o driver informa é só o da placa, e ajustar por ele esconde uma parte do que você paga.
- Mude uma coisa de cada vez e dê a cada configuração tempo suficiente para ter significado. Trinta minutos no mínimo; uma hora é melhor, porque o comportamento térmico se estabiliza devagar.
- Desça em etapas. Reduza o limite de potência, anote o trabalho e anote os watts, repita. A razão sobe no início. Continue até ela parar de subir.
- Esse ponto é a sua resposta. Depois dele a placa fica sem energia e o trabalho cai mais rápido que a potência, que é o outro lado da mesma curva.
- Depois teste a estabilidade por um dia inteiro antes de confiar. Um undervolt só um pouco agressivo demais não trava, ele produz trabalho que falha na validação, o que é pior: o rig parece ocupado e ganha menos.
Núcleo e memória são problemas diferentes
Na maioria dos algoritmos um dos dois faz o trabalho e o outro vai de carona, e qual é qual depende do algoritmo, não da placa.
Onde a memória faz o trabalho, o núcleo muitas vezes pode ser reduzido bastante quase sem perda, e é ali que estão os watts fáceis. Onde o núcleo faz o trabalho, vale o inverso, e a memória geralmente pode ficar como está ou ser reduzida.
A memória também é onde cabe a cautela. Subir o clock da memória é o jeito clássico de ganhar alguns por cento e perder mais que isso em shares que falham, e as falhas nem sempre se anunciam. Se você ajustar a memória para cima, acompanhe a taxa de rejeição por um dia depois, em vez do hashrate por um minuto.
Confira no pool, não no console
Um ajuste está pronto quando o pool concorda com ele. O console do programa de mineração informa o que a placa tentou; seu painel informa o que realmente chegou e foi aceito, e é por esse trabalho que você recebe.
Então o último passo é comparar um dia inteiro na nova configuração com um dia inteiro na antiga, usando a média do painel e não o número ao vivo, e conferir se a taxa de rejeição não mudou. Um undervolt que melhorou os watts e silenciosamente lhe custou alguns por cento do trabalho aceito não é uma melhoria, e o console nunca vai lhe dizer isso.