Одной из наиболее заметных особенностей процессора Snapdragon 835, анонсированного на CES 2017, стала поддержка TensorFlow. В посте в блоге Qualcomm отмечает ряд улучшений производительности благодаря оптимизации чипа для фреймворка машинного обучения Google.
TensorFlow, являясь общедоступным, может использоваться любым разработчиком для добавления машинного обучения в приложения и другие сервисы. Внутри Google он используется для распознавания изображений в Photos и преобразования аудио в текст в Cloud Speech.
Современные системы на кристалле (SoC) состоят из нескольких компонентов, включая цифровой сигнальный процессор (DSP), который может обрабатывать аудио, видео и другие задачи более мощно и эффективно, чем центральный процессор (CPU) или графический процессор (GPU).
В Snapdragon 835 Qualcomm работала с Google над тем, чтобы TensorFlow эффективно работал на DSP Hexagon 682. В одном из тестов приложение TensorFlow, предназначенное для распознавания реальных объектов перед камерой, было загружено на два устройства. Телефоны были идентичны, за исключением того, что на одном приложение работало на CPU, а на другом — на DSP Hexagon.
Приложение, работающее на DSP, способно распознавать, анализировать и делать более точные выводы об объектах, чем приложение, работающее на CPU. В частности, DSP обеспечивает лучшую точность, захватывая больше кадров в секунду, при этом работая на миллисекунды быстрее и с большей уверенностью идентифицируя объекты.
Эти результаты обнадеживают, поскольку машинное обучение в конечном итоге интегрируется во все большее число сервисов. Ожидается, что устройства с Snadragon 835 поступят в продажу в первой половине 2017 года.