Doom é o jogo que se tornou referência. Desde o seu começo humilde em um PC 386, ele foi adaptado para rodar em tudo, até mesmo no humilde Raspberry Pi Pico. “Grande coisa”, você diz, mas esta história do IEEE Spectrum se afasta da execução do Doom em hardware de especificação inferior. Em vez disso, vemos como um chip de energia ultrabaixa aprendeu a jogar Doom usando apenas um miliwatt de energia!
Vamos quantificar 1 miliwatt de potência. É 1/1000 de Watt, mas mesmo esse baixo nível de consumo de energia é difícil de compreender. Veja, por exemplo, a RTX 4090 da Nvidia, esta placa pode consumir cerca de 400-450 Watts de potência. Isso é aproximadamente 400.000 vezes mais energia do que o NDP200 da Syntiant usa. Claro, o NDP200 não entrará em nossa lista de Melhores GPUs, pois se trata mais de usar dados para tomar decisões com base no treinamento. O assassinato de Doom é apenas para diversão.
NDP200 da Syntiant (Neural Decision Processor) é um chip de ultra baixa potência para redes neurais. É usado principalmente para monitorar vídeo e áudio para acionar eventos aos quais outros sistemas irão reagir. O NDP200 pode rodar em até 100 MHz e ainda possui 26 pinos GPIO, assim como o Raspberry Pi original.
Syntiant treinou a rede neural do NDP200 usando VizDoomName, uma versão do Doom usada para pesquisa de IA e aprendizado de reforço a partir de informações visuais brutas. O treinamento exigia entender o que a rede neural estava vendo, principalmente identificando o inimigo e, por fim, definindo uma resposta. Neste caso, veja demônio, atire no demônio. O “jogador” tem a tarefa de defender uma sala circular que está sob ataque constante. A rede neural teve que aprender a jogar Doom, o que também significava aprender a economizar munição. A rede neural consistia em aproximadamente 600.000 parâmetros, todos compactados nos 640 KB de RAM e no núcleo neural do NDP200, rodando a 9 gigabytes por segundo.
O objetivo da demonstração não é mostrar o quão bem ele pode jogar Doom, mas demonstrar o quão eficiente o NDP200 é na “detecção de pessoas em caixas delimitadoras”, o que normalmente exigiria um processador muito mais poderoso. Usando apenas 1 miliwatt de potência para digitalizar seis quadros de vídeo para executar esta tarefa, o NDP200 pode ser facilmente integrado aos sistemas de segurança de veículos e residências. Syntiant afirma que isso é 1/100 da potência de um Arm Cortex A53, o mesmo chip Arm que alimenta o Raspberry Pi 3.
Por enquanto, a IA do NDP200 está limitando sua carnificina aos demônios. Só esperamos que ele não comece a falar com o chatbot do Bing.