Искусственный интеллект, компьютерное зрение, машинное обучение и нейронные сети — эти термины всё чаще и громче звучат на фоне анонсов новых продуктов. Неудивительно: не только серверы, но и смартфоны всё активнее получают специализированные блоки для ускорения расчётов соответствующих алгоритмов.
Осенью минувшего года Imagination впервые объявила о выпуске IP-узлов для машинного обучения PowerVR 2NX NNA (Neural Network Accelerator). На рынке встроенных и мобильных устройств, куда в первую очередь заточены 2NX NNA, за прошедшее время появилось немало аппаратных ИИ-блоков: CEVA NeuPro, Cambricon NPU в Kirin 970, а также сведения о разработке Project Trillium от ARM. Теперь настал момент и для Imagination: анонсированы новые члены семейства 2NX NNA — AX2185 с большей мощностью и AX2145 с меньшей себестоимостью.


Imagination позиционирует AX2185 как решение для смартфонов класса флагман, интеллектуальных систем видеонаблюдения и автомобильной промышленности. При этом упрощённый IP-блок AX2145 предназначен для решений нижнего уровня, включая сферу цифрового телевидения и ТВ-приставки. Imagination обещает отличные показатели производительности на ватт и на единицу площади кристалла для всех целевых задач. Впрочем, конкретных цифр немного.

Так или иначе, Imagination обещает производительность на уровне 4,1 TOPS для AX2185 и 1 TOPS для AX2145. Эти показатели, по-видимому, основаны на максимальном количестве 8-битных операций умножения с накоплением (MAC) — 2048 на такт каждого ядра ускорителя. Было отмечено, что AX2185 оснащён восемью полноценными вычислительными движками, но неясно, насколько это справедливо для AX2145, который оптимизирован под низкую пропускную способность.

Imagination заявила, что AX2185 уже поставлен избранным партнёрам, причём компания относит AX2185 и AX2145 к NNA-блокам второго поколения, ссылаясь на то, что первое поколение разрабатывалось в партнёрстве с некоторыми лидирующими клиентами (определённые имена не называются). Сведения о внесённых во «втором поколении» оптимизациях и улучшениях не сообщаются.

Архитектурно, похоже, со времени первоначального анонса в сентябре прошлого года ничего не изменилось, и новые ИИ-ускорители основаны на тех же принципах: переменная глубина разрядности с 16 бит до 4 бит (для оптимизации пропускной способности к подсистеме памяти), а также совместимость формата данных с другими компонентами системы (ISP, GPU, CPU) и экосистемой ПО. Для работы с NN-ускорителями Imagination по-прежнему предлагает использовать свои средства разработки вроде PowerVR AI Toolkit и Imagination DNN API, причём оба новых IP-блока поддерживают Google Tensorflow Lite (API для Android) и фреймворк Caffe2Go.

Пока ещё слишком рано судить о конкурентоспособности новых решений, но, по крайней мере, Imagination старается не отставать от тенденций рынка и обеспечивает максимально простую интеграцию новых ИИ-ускорителей с собственными графическими процессорами PowerVR и существующими экосистемами вроде Android. PowerVR 2NX AX2185 и AX2145 уже доступны для лицензирования заинтересованными компаниями.
Слайды об Imagination PowerVR 2NX

Смотреть все изображения (20)



















Смотреть все
изображения (20)
