Зачыніць аб'яву

Так званы Neural Engine быў часткай прадуктаў Apple на працягу доўгага часу. Калі вы прыхільнік Apple і сочыце за прэзентацыяй асобных прадуктаў, то вы дакладна не прапусцілі гэты тэрмін, нават наадварот. Прадстаўляючы навіны, гігант з Куперціна любіць засяроджвацца на Neural Engine і падкрэсліваць яго магчымыя паляпшэнні, пра якія яны кажуць разам з працэсарам (CPU) і графічным працэсарам (GPU). Але праўда ў тым, што Neural Engine крыху забыты. Прыхільнікі Apple проста ігнаруюць яго важнасць і значнасць, нягледзячы на ​​тое, што гэта адзін з найважнейшых элементаў сучасных прылад ад Apple.

Такім чынам, у гэтым артыкуле мы спынімся на тым, што насамрэч уяўляе сабой Neural Engine, для чаго ён выкарыстоўваецца і наколькі важную ролю ён адыгрывае ў выпадку з прадуктамі Apple. На самай справе, гэта значна больш, чым вы маглі чакаць.

Што такое Neural Engine

Зараз пяройдзем да самой тэмы. Упершыню Neural Engine з'явіўся ў 2017 годзе, калі Apple прадставіла iPhone 8 і iPhone X з чыпам Apple A11 Bionic. У прыватнасці, гэта асобны працэсар, які ўваходзіць у склад усяго чыпа і гуляе важную ролю ў працы са штучным інтэлектам. Як Apple ужо прадставіла ў той час, працэсар выкарыстоўваецца для кіравання алгарытмамі распазнавання асоб для разблакоўкі iPhone або пры апрацоўцы Animoji і таму падобнае. Нягледзячы на ​​тое, што гэта была цікавая навінка, з сённяшняга пункту гледжання гэта была не вельмі здольная частка. Ён прапаноўваў толькі два ядра і магчымасць апрацоўваць да 600 мільярдаў аперацый у секунду. Аднак з часам Neural Engine пачаў пастаянна ўдасканальвацца.

mpv-shot0096
Мікрасхема M1 і яе асноўныя кампаненты

Такім чынам, у наступных пакаленнях ён пастаўляўся з 8 ядрамі, а потым да 16 ядраў, якіх Apple больш-менш прытрымліваецца сёння. Адзінае выключэнне - чып M1 Ultra з 32-ядзерным механізмам Neural Engine, які выконвае да 22 трыльёнаў аперацый у секунду. Разам з тым з гэтага вынікае яшчэ адна інфармацыя. Гэты працэсар больш не з'яўляецца прэрагатывай тэлефонаў і планшэтаў Apple. З з'яўленнем Apple Silicon Apple таксама пачала выкарыстоўваць яго для сваіх Mac. Такім чынам, калі рэзюмаваць, то Neural Engine - гэта даволі практычны працэсар, які з'яўляецца часткай чыпа Apple і выкарыстоўваецца для працы з машынным навучаннем. Але гэта мала нам гаворыць. Таму давайце пяройдзем да практыкі і пральём святло на тое, што гэта насамрэч азначае.

Для чаго выкарыстоўваецца

Як мы ўжо згадвалі ва ўводзінах, Neural Engine часта недаацэньваецца ў вачах карыстальнікаў Apple, у той час як ён гуляе важную ролю ў працы самой прылады. Карацей кажучы, можна сказаць, што ён служыць для паскарэння задач, звязаных з машынным навучаннем. Але што гэта значыць на практыцы? Фактычна, iOS выкарыстоўвае яго для шэрагу задач. Напрыклад, калі сістэма аўтаматычна счытвае тэкст на вашых фотаздымках, калі Siri спрабуе запусціць пэўную праграму ў пэўны час, калі сегментуе сцэну пры фотаздымцы, Face ID, калі распазнае твары і аб'екты ў Фота, калі ізалюе гук і многія іншыя. Як мы адзначалі вышэй, магчымасці Neural Engine цесна інтэграваныя з самой аперацыйнай сістэмай.

.