Ferramenta de código aberto projetado para acelerar o desempenho do PC e do servidor com base no preço da eletricidade-a CLI leve limitará automaticamente os relógios durante o horário de pico

Um engenheiro de robótica e aprendizado de máquina desenvolveu uma ferramenta de interface de linha de comando que monitora o uso de energia de um plugue inteligente e depois tira o desempenho do sistema com base no preço da eletricidade. O programa simples, chamado Wattwisesurgiu quando Naveen construiu uma estação de trabalho de Epyc de soquete duplo, com planos de adicionar quatro GPUs. É uma configuração com uso intensivo de energia, então ele queria uma maneira de monitorar seu consumo de energia usando um plugue inteligente da KASA. O entusiasta divulgou a parte de monitoramento do projeto ao público agora, mas a parte que gerencia relógios e energia será lançada posteriormente.
Infelizmente, o aplicativo Smart Kasa e o painel assistente de casa foram inconvenientes e não podiam fazer tudo o que desejava. Ele já tinha uma janela de terminal executando ferramentas de monitoramento como HTOP, NVTOP e NLOAD, e decidiu tomar o assunto com suas próprias mãos, em vez de lidar com mais um aplicativo.
Naveen construiu uma interface do usuário baseada em terminal que mostra dados de consumo de energia por meio de assistente doméstico e a integração do TP-Link. O aplicativo monitora o uso de energia em tempo real, mostrando potência e corrente, além de fornecer gráficos de consumo histórico. Mais importante, ele foi projetado para eliminar automaticamente o desempenho da CPU e da GPU.
O fornecedor de energia de Naveen usa preços de tempo de uso (TOU); portanto, usar muita energia durante o horário de pico pode custar significativamente mais. A estação de trabalho pode extrair até 1400 watts em carga total, mas, reduzindo a frequência da CPU de 3,7 GHz para 1,5 GHz, ele é capaz de reduzir o consumo em cerca de 225 watts. (Nenhuma menção é feita de limitação de GPU, que pode permitir uma economia de energia ainda mais alta com uma configuração quad-gpu.)
Os resultados variam de acordo com o hardware usado, naturalmente, e os servidores podem extrair muito mais energia do que um desktop típico – mesmo um projetado e usado para jogos.
Wattwise otimiza a velocidade do relógio do sistema com base na carga atual do sistema, no consumo de energia, conforme relatado pelo plugue inteligente e o tempo – com o último fatoração no preço de pico. A partir daí, ele usa um controlador proporcional-integral (PI) para gerenciar os parâmetros do sistema de energia e adapta com base nas três variáveis.
No momento, o aplicativo suporta apenas um plugue inteligente de cada vez e só funciona com a marca KASA. No entanto, Naveem diz que há planos de adicionar suporte para vários plugues, mais marcas de plug -plugs, integração com outras ferramentas de gerenciamento de energia e outros recursos. O aplicativo em sua forma atual é uma ferramenta bastante simples, mas às vezes simples é tudo o que você precisa para resolver um problema.
Naveen fez o Wattwise Open Source sob a licença do MIT, e você pode baixá -lo diretamente de Girub. Se você estiver interessado, pode deixar feedback e contribuições, ou pode bifurá -lo e adaptá -lo para outros sistemas. Observe que a versão atual contém apenas o painel, não o otimizador de energia real, que ainda precisa de mais trabalho.