BFG с крошечным TDP.
Doom – игра, ставшая эталоном. С момента своего скромного выхода на 386 PC, он был портирован для работы на всём, даже на скромный Raspberry Pi Pico. Но в данном случае история от IEEE Spectrum отходит от запуска игры на оборудовании с низкими характеристиками. Вместо этого, чип с чрезвычайно низким энергопотреблением научился играть в Doom, используя всего один милливатт мощности!
Давайте посчитаем 1 милливатт мощности. Это 1/1000 ватта, но даже такой низкий уровень энергопотребления сложно осознать. Возьмём, например, Nvidia RTX 4090, эта видеокарта может потреблять около 400-450 Вт энергии. Это приблизительно в 400000 раз больше энергии, нежели использует Syntiant NDP200. Конечно, NDP200 не войдёт в наш рейтинг лучших видеокарт, поскольку он предназначен для принятия решений на основе обучения.
Syntiant NDP200 (нейронный процессор принятия решений) – это микросхема с чрезвычайно низким энергопотреблением для нейронных сетей. В основном она используется для мониторинга видео и аудио с последующим запуском событий, на которые будут реагировать другие системы. NDP200 может работать до 100 МГц и даже имеет 26 контактов GPIO, как и оригинальный Raspberry Pi.
Syntiant обучили нейронную сеть NDP200 с помощью VizDoom, версии Doom, используемой для исследований ИИ, а также обучения с закреплением на основе необработанной визуальной информации. Обучение требовало понимания того, что видит нейронная сеть, в первую очередь для идентификации врага и, в конечном счете, определения ответа. В этом случае, увидеть демона, стрелять в демона. «Игроку» поручено защищать круглую комнату, на которую постоянно нападают. Нейронная сеть должна была научиться играть в Doom, что также означает умение экономить боеприпасы. Нейронная сеть состояла примерно из 600000 параметров, все они были втиснуты в 640 Кб оперативной памяти NDP200 с нейронным ядром, которое работает со скоростью 9 гигабайт в секунду.
Цель демонстрации не в том, чтобы показать, насколько хорошо он умеет играть в Doom, а в том, чтобы продемонстрировать, насколько эффективен NDP200 при «имитации игрока в ограниченных рамках», для чего обычно требуется гораздо более мощный процессор. Используя всего 1 милливатт мощности для сканирования шести кадров видео с последующим выполнением задачи, NDP200 можно легко интегрировать в автомобильные и домашние системы безопасности. Syntiant утверждает, что это составляет 1/100 от мощности Arm Cortex A53, того че чипа Arm, что и Raspberry Pi 3.
На данный момент ИИ NDP200 ограничивается бойней с демонами. Мы просто надеемся, что он не начнёт разговаривать с чат-ботом Bing.