В новом техническом блоге eiln.github.io опубликован ретроспективный анализ обратной разработки Apple Neural Engine (ANE), специализированного чипа для ускорения задач машинного обучения на iPhone и Mac. Автор изучил архитектуру ANE, набор инструкций и прошивку, опираясь на открытые источники и собственные эксперименты. В посте раскрывается, как ANE обрабатывает операции нейросетей, как устроена иерархия памяти и как чип интегрирован в программный стек Apple. Также описаны сложности обратной разработки проприетарного железа без официальной документации. Выводы дают представление о дизайнерских решениях Apple и потенциальных узких местах производительности.
Это прорыв. Neural Engine от Apple годами оставался загадкой. Мы знали, что он есть, что он тихо считает числа для Face ID, обработки фото и Siri. Но никто за пределами Apple толком не понимал, как именно он работает. Теперь eiln приоткрыл завесу. Вот что дает любопытство и открытые исследования.
Обратная разработка это не только про взлом. Это про понимание. Когда мы знаем, как устроен ANE, мы можем писать лучший софт, выжимать из железа больше и, возможно, вдохновлять следующее поколение AI-чипов. Apple может быть не в восторге, но такая проверка делает технологии лучше для всех. Это напоминание: даже самые закрытые системы можно понять, если проявить настойчивость. И это захватывает.