Перейти до вмісту

XDNA AI Engine

Архітектурний довідникFeex

AMD XDNA - це архітектура NPU, яка використовує масив тайлів AI Engine та локальну пам'ять. Позначення архітектури не визначає покоління, кількість тайлів або підтримуваний стек моделей конкретного процесора.

Що потрібно знати

AMD XDNA - це архітектура NPU, яка використовує масив тайлів AI Engine та локальну пам'ять. Позначення архітектури не визначає покоління, кількість тайлів або підтримуваний стек моделей конкретного процесора.

Як це працює

Тайли AI Engine поєднують обчислювальні ресурси та локальну пам'ять даних/програм у межах просторової моделі потоку даних. Програмне забезпечення зіставляє обчислення та взаємодію з масивом, а не розглядає його як звичайне процесорне ядро. Точні можливості тайлів, ресурси пам'яті та інтерфейс часу виконання залежать від реалізації XDNA.

Де це корисно

Підтримуваний програмний стек Ryzen AI може компілювати або розподіляти сумісні операції логічного виведення (inference) для доступного NPU. Розташування даних і їх переміщення між тайлами та зовнішньою пам'яттю впливають на виконання, тоді як непідтримувані операції можуть вимагати іншого бекенду.

Як перевірити підтримку та активацію

Використовуйте документацію AMD для конкретного процесора та матрицю підтримуваних драйверів/середовищ виконання Ryzen AI. Підтвердьте покоління NPU, а також підтримку моделі постачальником виконання (execution provider) та підтримку операторів. Перевірте діагностику часу виконання, щоб переконатися у фактичному використанні прискорювача.

Наявність обладнання це лише перший крок. Драйвер, середовище виконання, провайдер виконання, підтримувані оператори та числовий формат повинні відповідати програмі. Перевіряйте фактичний вибір бекенда та резервні варіанти замість того, щоб вважати, що позначка AI означає прискорення кожної моделі.

Чого ця функція не гарантує

XDNA та XDNA 2 не є взаємозамінними специфікаціями. Загальне поле не визначає кількість тайлів, тактову частоту, TOPS, точність або підтримку з боку застосунків. AVX-VNNI процесора та AMX є іншими засобами з відмінними моделями програмування.

Сумісність і продуктивність на практиці

Порівнюйте повні робочі навантаження за вказаних умов, враховуючи компіляцію, передачу даних і непідтримувані оператори. Пікова кількість операцій за секунду залежить від точності та припущень щодо підрахунку. Вона не замінює виміряну затримку, пропускну здатність, енергоспоживання чи точність моделі.

Практичний контрольний список для верифікації

  1. Зафіксуйте точну модель процесора або платформи, а також версії використовуваної програми, ОС і середовища виконання. Збережіть точне формулювання фактичної помилки або вимоги.
  2. Звіртеся з документацією виробника для цієї точної моделі, потім перевірте фактичні можливості та стан активації в середовищі, де виконується програма.
  3. Порівняйте кожну вимогу вибраного двійкового файлу або бекенда. Схожої назви функції, псевдоніма чи загального позначення технології недостатньо.
  4. Переконайтеся, що програма вибрала призначену реалізацію. Використовуйте її задокументовані засоби діагностики та підтримуваний резервний варіант, якщо вимоги не виконуються.
  5. Вносьте по одній підтримуваній зміні за раз і повторюйте те саме робоче навантаження. Зберігайте оригінальну конфігурацію та можливість відновлення.

Якщо функція вказана, але програмне забезпечення не може її використати

Почніть із компонента, у якому саме стався збій. База даних обладнання описує зафіксовані можливості; операційна система або гіпервізор можуть надавати інше фактичне середовище. Помилка неприпустимої інструкції також потребує дослідження фактичної інструкції, що викликала збій, і двійкової збірки, оскільки пошкодження даних або непов'язана непідтримувана інструкція можуть викликати схожий симптом.

Встановіть версію програми, драйвера або середовища виконання, яка підтримується для цієї конкретної платформи, і за потреби використовуйте задокументовану постачальником базову або резервну збірку. Оновлення програмного забезпечення не може створити інструкцію, якої немає в процесорі. Зміни у прошивці та політиках безпеки повинні відповідати процедурі виробника системи та плану відновлення, а не загальним рецептам оптимізації.

Джерела та межі застосування цього пояснення

Архітектура AMD XDNA · Документація до програмного забезпечення AMD Ryzen AI

Ці довідкові матеріали визначають архітектурну поведінку та вимоги до програмного забезпечення. Вони не перевіряють незалежно кожне значення функції на сторінці пов'язаної моделі обладнання. Щодо підтримки моделі використовуйте дані виробника на цій сторінці та перевіряйте фактичну конфігурацію системи. Ця стаття не містить бенчмарків, сертифікації чи дат незалежного огляду.

Джерела та верифікація

Власник авторських прав: Feex. Дата незалежної перевірки не зафіксована. Як ми проводимо дослідження.

  • Архітектура AMD XDNA · Просторова архітектура потоку даних на основі тайлів (tile-based), локальна пам'ять і компоненти AI Engine. Загальний опис архітектури не визначає кількість тайлів або показник TOPS конкретної моделі.
  • Документація до програмного забезпечення AMD Ryzen AI · Підтримуваний програмний стек, вимоги до встановлення та постачальника виконання (execution provider). Перевірте поточну точну матрицю сумісності платформ і моделей.

Чи була ця стаття корисною?

Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.

Чи була ця стаття корисною?