Внутри процессоров Samsung обнаружилась крохотная нейросеть

Техника
мобильная версия
, Текст: Сергей Попсулин

Samsung раскрыла некоторые детали о строении ядер собственной разработки Mongoose, которые используются в процессорах флагманов Samsung Galaxy S7 и S7 edge. В ядрах Mongoose применяется нейронная сеть для предсказания команд процессора.


Особенности процессора

Samsung Electronics раскрыла секреты своих вычислительных ядер Mongoose, которыми оснащен процессор Exynos 8890 Octa. Этот чип используется во флагманах Samsung Galaxy S7 и S7 Edge.

Всего в Exynos 8890 Octa восемь ядер. Четыре из них — Cortex-A53, они работают на частоте до 1,6 ГГц, другие четыре — Mongoose, максимальная тактовая частота которых составляет 2,3 ГГц.

Компания Samsung до этого держала в секрете особенности Mongoose. На конференции Hot Chips в Калифорнии, на этой неделе, представители компании впервые поделились этой информацией в рамках презентации, сообщает The Register.

Нейронная сеть внутри процессора

В современных процессорах, имеющих конвейерную архитектуру, используется предсказатель переходов. Это специальный блок, который предсказывает следующие команды, которые поступят в процессор от приложения. Предсказание команд помогает загрузить конвейер и сократить время простоя, то есть в целом повысить эффективность работы процессора.

Samsung раскрыла тайну последнего процессора Exynos

По словам представителей Samsung, в ядрах Mongoose предсказатель переходов базируется на нейронной сети. Главный архитектор процессоров Exynos Брэд Бурджес (Brad Burgess) сказал, что использование нейронной сети позволило компании получить достаточно высокую точность прогнозирования.

Бурджес добавил, что Mongoose нельзя использовать в серверах, так как они не поддерживают кэш-память уровня L2 и модуль векторизации.

Аналогичные решения Intel и AMD

Данную технологию используют Intel, AMD и другие производители чипов. При этом в ядрах AMD Jaguar и Bobcat используется подобие нейронной сети, рассказал Дэвид Кантер (David Kanter), специалист по микропроцессорным архитектурам в компании Linley Group.

Архитектор процессоров в AMD Майк Кларк (Mike Clark) сказал изданию The Register, что новая архитектура AMD Zen использует технологию прогнозирования под названием «хэшированная система восприятия», которую можно назвать нейронной сетью. 

Кстати, Брэд Бурджес, который отвечает за разработку чипов в Samsung, раньше работал в AMD, под его руководством были созданы, в том числе, ядра Bobcat.

Анонс ядер Samsung

О том, что Samsung планирует выпустить собственные микропроцессорные ядра, стало известно в апреле 2015 г. Компания потратила на их разработку с нуля около трех лет, работа была проведена специалистами в США. Ядра Mongoose способны выполнять 32- и 64-разрядный код ARMv8-A. В тестах на производительность одно ядро уступает ядру процессора Apple A9, стоящего в iPhone 6s, однако в режиме задействования одновременно нескольких ядер перевес на стороне Samsung.