Закрити оголошення

Коли Apple перейшла з процесорів Intel на власне рішення у вигляді чіпів Apple Silicon для своїх комп’ютерів, це значно підвищило продуктивність і енергоспоживання. Навіть під час самої презентації він виділив основні процесори, які разом утворюють загальний чіп і стоять за його можливостями. Звичайно, у цьому відношенні ми маємо на увазі CPU, GPU, Neural Engine тощо. Хоча роль CPU та GPU загальновідома, деякі користувачі Apple все ще не зрозуміли, для чого насправді використовується Neural Engine.

Гігант Apple Silicon з Купертіно базується на своїх чіпах для iPhone (серія A), які оснащені практично однаковими процесорами, включаючи вищезгаданий Neural Engin. Однак не з одного пристрою до кінця зрозуміло, для чого він насправді використовується і навіщо він взагалі потрібен. Незважаючи на те, що ми цілком зрозумілі щодо ЦП і ГП, цей компонент більш-менш прихований, хоча він забезпечує відносно важливі процеси у фоновому режимі.

Чому добре мати Neural Engine

Але давайте проллємо світло на важливу або насправді хорошу річ, що наші комп’ютери Mac із чіпами Apple Silicon оснащені спеціальним процесором Neural Engine. Як ви, можливо, знаєте, цей розділ спеціально для роботи зі штучним інтелектом і машинним навчанням. Але це саме по собі не повинно розкривати так багато. Але якщо підсумовувати це в загальних рисах, то можна сказати, що процесор служить для прискорення відповідних завдань, що помітно полегшує роботу класичного GPU і прискорює всю нашу роботу на даному комп'ютері.

Зокрема, Neural Engine використовується для суміжних завдань, які, на перший погляд, нічим не відрізняються від звичайних. Це може бути аналіз відео або розпізнавання голосу. У таких випадках в гру вступає машинне навчання, яке, зрозуміло, вимогливе до продуктивності та споживання енергії. Тож мати практичного помічника, який чітко орієнтується на це питання, точно не завадить.

mpv-shot0096
Мікросхема М1 та її основні компоненти

Співпраця з Core ML

Фреймворк Apple Core ML також йде рука об руку з самим процесором. Через нього розробники можуть працювати з моделями машинного навчання та створювати цікаві програми, які потім використовуватимуть усі доступні ресурси для свого функціоналу. На сучасних iPhone і Mac з чіпами Apple Silicon їм у цьому допоможе Neural Engine. Зрештою, це теж одна з причин (не єдина), чому комп'ютери Mac такі хороші і потужні в області роботи з відео. У такому випадку вони покладаються не лише на продуктивність графічного процесора, а й отримують допомогу від Neural Engine або інших медіа-процесорів для прискорення відео ProRes.

Основна структура ML для машинного навчання
Фреймворк Core ML для машинного навчання використовується в різноманітних програмах

Neural Engine на практиці

Вище ми вже коротко описали, для чого насправді використовується Neural Engine. Крім додатків, що працюють з машинним навчанням, програм для редагування відео або розпізнавання голосу, ми будемо вітати його можливості, наприклад, в рідному додатку Photos. Якщо ви час від часу використовуєте функцію «Живий текст», за допомогою якої ви можете скопіювати написаний текст із будь-якого зображення, за цим стоїть Neural Engine.

.