O aumento do uso de inteligência artificial elevou drasticamente o consumo de energia dos datacenters, gerando preocupações sobre o futuro. A Agência Internacional de Energia (IEA) previu que, até 2027, o aumento no consumo de eletricidade será equivalente à criação de um novo Japão a cada ano. Cientistas da Universidade de Waterloo, no Canadá, apresentaram uma solução promissora para este problema crescente.
Essa solução inovadora envolve a otimização do sistema Linux, que impulsiona a maioria dos datacenters. Os pesquisadores descobriram que ao adicionar um código específico, é possível aumentar a eficiência do processo de distribuição e alocação de pacotes de informação. Essa otimização pode resultar em uma significativa redução no consumo de energia dos datacenters, podendo chegar a 30%.
O método desenvolvido pela equipe canadense foca na identificação e quantificação dos custos associados às solicitações de interrupção de hardware assíncronas (IRQ). As IRQs são um componente fundamental no processo de alocação de pacotes, e sua otimização pode reduzir consideravelmente a sobrecarga no sistema. A proposta envolve uma pequena, porém crucial, modificação no sistema Linux, que pode aprimorar o desempenho da rede tradicional em até 45%.
Em dezembro de 2023, a pesquisa foi divulgada em um periódico científico, e posteriormente, submetida à equipe do Linux para testes e possível implementação. Em fevereiro deste ano, o código foi integrado à versão 6.13 do Linux, representando um marco importante para a eficiência energética dos datacenters.
Martin Karsten, professor de ciências da computação na Universidade de Waterloo e um dos autores do estudo, explica que a abordagem não envolve adicionar nada novo, mas sim, reorganizar o que já existe. O objetivo é otimizar o uso dos caches de CPU dos datacenters, de forma semelhante a reorganizar uma linha de produção em uma fábrica para evitar deslocamentos desnecessários.
O impacto potencial dessa inovação é vasto, já que grandes empresas como Amazon, Google e Meta utilizam o Linux em seus datacenters. A adoção deste método poderia resultar em economias significativas de energia em escala global, afetando positivamente quase todas as solicitações de serviço realizadas na internet. A equipe por trás dessa otimização, liderada por Karsten e pelo engenheiro Joe Damato, desenvolveu um código com apenas 30 linhas.