Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Вашият iPhone, iPad, Mac и Apple TV използват специализиран модул за невронна обработка, наречен Apple Neural Engine (ANE), който е много по-бърз и по-енергийно ефективен от CPU или GPU.

ANE прави възможни разширени функции на устройството, като обработка на естествен език и анализ на изображения, без да се докосвате до облака или да използвате прекомерна мощност.

Нека проучим как работи ANE и неговата еволюция, включително изводите и интелигентността, които осигурява в платформите на Apple и как разработчиците могат да го използват в приложения на трети страни.

Какво представлява Apple Neural Engine (ANE)?

Apple Neural Engine е маркетингово име за клъстер от високоспециализирани изчислителни ядра, оптимизирани за енергийно ефективно изпълнение на дълбоки невронни мрежи на устройства на Apple. Той ускорява алгоритмите за машинно обучение (ML) и изкуствен интелект (AI), като предлага огромни предимства в скоростта, паметта и мощността пред основния CPU или GPU.

instagram viewer

ANE е голяма част от това защо най-новите iPhone, iPad, Mac и Apple TV са отзивчиви и не се нагряват по време на тежки ML и AI изчисления. За съжаление, не всички устройства на Apple имат ANE – Apple Watch, базираните на Intel Mac и устройствата, по-стари от 2016 г., нямат такъв.

Кредит за изображение: Ябълка

Първият ANE, който дебютира в чипа A11 на Apple в iPhone X от 2017 г., беше достатъчно мощен, за да поддържа Face ID и Animoji. За сравнение, най-новият ANE в чипа A15 Bionic е 26 пъти по-бърз от първата версия. В наши дни ANE позволява функции като офлайн Siri и разработчиците могат да го използват, за да изпълняват предварително обучени ML модели, освобождавайки CPU и GPU, за да се съсредоточат върху задачи, които са по-подходящи за тях.

Как работи Neural Engine на Apple?

ANE осигурява контролна и аритметична логика, оптимизирана за извършване на обширни изчислителни операции като умножение и натрупване, често използвано в ML и AI алгоритми като класификация на изображения, медиен анализ, машинен превод и Повече ▼.

Според Патент на Apple озаглавен „Многорежимен планарен двигател за невронни процесори“, ANE се състои от няколко ядра на невронен двигател и една или повече многорежимни планарни вериги.

Дизайнът е оптимизиран за паралелни изчисления, където много операции, като умножения на матрици, изпълнявани в трилиони итерации, трябва да се извършват едновременно.

За да ускори извода в AI алгоритмите, ANE използва прогнозни модели. В допълнение, ANE има собствен кеш и поддържа само няколко типа данни, което помага да се увеличи максимално производителността.

AI функции, захранвани от ANE

Кредит за изображение: Ябълка

Ето някои функции на устройството, с които може да сте запознати, които ANE прави възможни.

  • Обработка на естествен език: По-бързо и по-надеждно гласово разпознаване за Диктовка и Siri; Подобрено изучаване на естествен език в приложението Translate и в цялата система; Незабавен превод на текст в Снимки, Камера и други приложения на iPhone.
  • Компютърно зрение: Намиране на обекти в изображения като забележителности, домашни любимци, растения, книги и цветя с помощта на приложението Photos или Spotlight search; Получаване на допълнителна информация за разпознати обекти с помощта на Visual Look Up на места като Safari, Mail и Messages.
  • Добавена реалност: Оклузия на хора и проследяване на движение в AR приложения.
  • Видео анализ: Откриване на лица и обекти на видео в приложения като Final Cut Pro.
  • Ефекти на камерата: Автоматично изрязване с Center Stage; Замъгляване на фона по време на видео разговори FaceTime.
  • игри: Фотореалистични ефекти в 3D видео игри.
  • Текст на живо: Осигуряване на оптично разпознаване на знаци (OCR) в Камера и Снимки, което ви позволява лесно да копирате ръкописен текст или текст като Wi-Fi парола или адрес от изображения.
  • Компютърна фотография: Deep Fusion анализира пикселите за по-добро намаляване на шума, по-голям динамичен диапазон и подобрена автоматична експозиция и баланс на бялото, като използва Smart HDR, когато е подходящо; Фотография с малка дълбочина на полето, включително заснемане на портрети в нощен режим; Регулиране на нивото на замъгляване на фона с Depth Control.
  • лакомства: ANE се използва и за фотографски стилове в приложението Камера, куриране на спомени и стилистични ефекти в снимки, персонализирани препоръки като предложения за тапети, VoiceOver надписи на изображения, намиране на дубликати на изображения в Снимки и др.

Някои от функциите, споменати по-горе, като разпознаване на изображения, също функционират без наличие на ANE, но ще работят много по-бавно и ще натоварят батерията на вашето устройство.

Кратка история на Apple Neural Engine: От iPhone X до M2 Mac

През 2017 г. Apple внедри своя първи ANE под формата на две специализирани ядра в чипа A11 на iPhone X. По днешните стандарти беше относително бавен, само с 600 милиарда операции в секунда.

ANE от второ поколение се появи в чипа A12 през 2018 г., спортен с четири пъти повече ядра. Оценен на пет трилиона операции в секунда, този ANE беше почти девет пъти по-бърз и използваше една десета от мощността на своя предшественик.

Чипът A13 от 2019 г. имаше същия осемядрен ANE, но работеше с една пета по-бързо, като същевременно използваше 15% по-малко енергия, продукт на подобрения 7nm полупроводников възел на TSMC. TSMC (Taiwan Semiconductor Manufacturing Company) произвежда чипове, проектирани от Apple.

Еволюцията на Apple Neural Engine

Apple Silicon

Процесен възел на полупроводници

Дата на стартиране

ANE ядра

Операции в секунда

допълнителни бележки

A11 Bionic

10nm TSMC FinFET

2017

2

600 милиарда

Първият ANE на Apple

A12 Bionic

7nm TSMC FinFET

2018

8

5 трилиона

9 пъти по-бърз от A11, 90% по-ниска консумация на енергия

A13 Bionic

7nm TSMC N7P

2019

8

6 трилиона

20% по-бърз от A12, 15% по-ниска консумация на енергия

A14 Bionic

5nm TSMC N5

2020

16

11 трилиона

Почти 2 пъти по-бърз от A13

A15 Bionic

5nm TSMC N5P

2021

16

15,8 трилиона

40% по-бързо от A14

A16 Bionic

5nm TSMC N4

2022

16

17 трилиона

8% по-бързо от A15, по-добра енергийна ефективност

M1

5nm TSMC N5

2020

16

11 трилиона

Същият ANE като A14 Bionic

M1 Pro

5nm TSMC N5

2021

16

11 трилиона

Същият ANE като A14 Bionic

M1 Макс

5nm TSMC N5

2021

16

11 трилиона

Същият ANE като A14 Bionic

М1 Ултра

5nm TSMC N5

2022

32

22 трилиона

2 пъти по-бързо от M1/M1 Pro/M1 Max

М2

5nm TSMC N5P

2022

16

15,8 трилиона

40% по-бърз от M1

M2 Pro

5nm TSMC N5P

2023

16

15,8 трилиона

Същият ANE като M2

M2 Макс

5nm TSMC N5P

2023

16

15,8 трилиона

Същият ANE като M2

На следващата година Apple A14 почти удвои ANE производителността до 11 трилиона операции в секунда, постигнато чрез увеличаване на броя на ANE ядрата от 8 на 16. През 2021 г. A15 Bionic се възползва от 5nm процес от второ поколение на TSMC, който допълнително повиши производителността на ANE до 15,8 трилиона операции в секунда, без да добавя повече ядра.

Първите чипове M1, M1 Pro и M1 Max, свързани с Mac, имаха същия ANE като A14, внасяйки усъвършенствани, хардуерно ускорени ML и AI на платформата macOS за първи път.

През 2022 г. M1 Ultra комбинира два чипа M1 Max в един пакет, използвайки персонализираното свързване на Apple, наречено UltraFusion. С два пъти повече ANE ядра (32), M1 Ultra удвои ANE производителността до 22 трилиона операции в секунда.

Apple A16 през 2022 г. беше произведен с помощта на подобрения N4 възел на TSMC, осигуряващ около 8% по-бърза ANE производителност (17 трилиона операции в секунда) спрямо ANE на A15.

Първите iPad с активиран ANE бяха iPad mini от пето поколение (2019), iPad Air от трето поколение (2019) и iPad от осмо поколение (2020). Всички iPads, пуснати след това, имат ANE.

Как могат разработчиците да използват ANE в приложения?

Много приложения на трети страни използват ANE за функции, които иначе не биха били осъществими. Например, редакторът на изображения Pixelmator Pro предоставя инструменти като ML Super Resolution и ML Enhance. А в djay Pro ANE разделя бийтовете, инструменталите и вокалните песни от записа.

Разработчиците на трети страни обаче не получават достъп на ниско ниво до ANE. Вместо това всички ANE повиквания трябва да преминат през софтуерната рамка на Apple за машинно обучение, Core ML. С Core ML разработчиците могат да създават, обучават и изпълняват своите ML модели директно на устройството. След това такъв модел се използва за правене на прогнози въз основа на нови входни данни.

„След като даден модел е на устройството на потребителя, можете да използвате Core ML, за да го преквалифицирате или прецизирате на устройството, с данните на този потребител“, според прегледа на Core ML на уебсайт на Apple.

За да ускори ML и AI алгоритмите, Core ML използва не само ANE, но и CPU и GPU. Това позволява на Core ML да изпълнява модел, дори ако няма наличен ANE. Но с наличен ANE, Core ML ще работи много по-бързо и батерията няма да се изтощи толкова бързо.

Много функции на Apple не биха работили без ANE

Много функции на устройството не биха били възможни без бързата обработка на AI и ML алгоритмите и минимизирания отпечатък на паметта и консумация на енергия, които ANE предлага на масата. Магията на Apple е в наличието на специален копроцесор за частно управление на невронни мрежи на устройството, вместо да прехвърля тези задачи на сървъри в облака.

С ANE както Apple, така и разработчиците могат да внедрят дълбоки невронни мрежи и да се възползват от предимствата на ускореното машинно обучение за различни прогнозни модели като машинен превод, откриване на обекти, класификация на изображения, и т.н.