Zavrieť reklamu

Keď Apple pri svojich počítačoch prešiel z procesorov od Intelu na vlastné riešenie v podobe čipov Apple Silicon, výrazne si tak polepšil na strane výkonu aj spotreby energie. Už pri samotnom predstavení navyše vyzdvihoval hlavné procesory, ktoré dohromady tvoria celkový čip a stoja za jeho možnosťami. Samozrejme v tomto ohľade máme na mysli CPU, GPU, Neural Engine a ďalšie. Zatiaľ čo rola CPU a GPU je všeobecne známa, niektorí jabĺčkari nemajú dodnes jasno v tom, na čo vlastne slúži onen Neural Engine.

Cupertinský gigant pri Apple Silicon vychádza zo svojich čipov pre iPhone (A-Series), ktoré sú osadené prakticky rovnakými procesormi, vrátane spomínaného Neural Enginu. Ani pri jednom zariadení ale nie je tak úplne viditeľné, na čo vlastne slúži a prečo ho vôbec potrebujeme. Zatiaľ čo u CPU a GPU v tom máme úplne jasno, tak tento komponent je viac-menej skrytý, zatiaľ čo na pozadí zaisťuje pomerne dôležité procesy.

Prečo je dobré mať Neural Engine

Poďme si už ale posvietiť na to zásadné alebo je vlastne dobré, že sú naše Macy s čipmi Apple Silicon vybavené špeciálnym procesorom Neural Engine. Ako možno viete, táto časť konkrétne slúži na prácu s umelou inteligenciou a strojovým učením. To ale samo o sebe zase toľko prezrádzať nemusí. Keby sme to však mali zhrnúť všeobecne, môžeme povedať, že procesor slúži na akceleráciu patričných úloh, čím znateľne uľahčuje prácu klasickému GPU a zrýchľuje celú našu prácu na danom počítači.

Konkrétne sa potom Neural Engine používa pri súvisiacich úlohách, ktoré sa ale na prvý pohľad od tých normálnych vôbec v ničom nelíšia. Môže sa pritom jednať o analýzu videa alebo rozpoznanie hlasu. V takých prípadoch totiž na scénu prichádza strojové učenie, ktoré je pochopiteľne náročné na výkon aj spotrebu energie. Rozhodne teda nie je na škodu mať praktického pomocníka s jednoznačným zameraním na túto problematiku.

mpv-shot0096
Čip M1 a jeho hlavné súčasti

Spolupráca s Core ML

So samotným procesorom ide aj ruka v ruke jablkový framework Core ML. Prostredníctvom neho môžu vývojári pracovať s modelmi strojového učenia a tvoriť zaujímavé aplikácie, ktoré potom pre svoju funkčnosť budú využívať všetky dostupné prostriedky. Na moderných iPhonoch a Macoch s čipmi Apple Silicon im v tomto pomôže práve Neural Engine. Ostatne to je tiež jedným z dôvodov (nie jediným), prečo sú Macy také dobré a výkonné v oblasti práce s videom. V takom prípade sa totiž nespoliehajú iba na výkon grafického procesora, ale nechajú si pomôcť aj od Neural Enginu či ďalších media enginov pre akceleráciu ProRes videa.

Framework Core ML pre strojové učenie
Framework Core ML pre strojové učenie je použitý v najrôznejších aplikáciách

Neural Engine v praxi

Vyššie sme si už ľahko načrtli, na čo sa sa vlastne Neural Engine používa. Okrem aplikácií pracujúcich so strojovým učením, programov na úpravu videa či rozpoznávania hlasu jeho schopnosti uvítame napríklad aj v natívnej aplikácii Fotky. Pokiaľ čas od času použijete funkciu Živý text, kedy z akéhokoľvek snímku dokážete skopírovať písaný text, stojí za tým práve Neural Engine.

.