Перайсці да змесціва

XDNA AI Engine

Архітэктурны даведнікFeex

AMD XDNA з'яўляецца архітэктурай NPU, якая выкарыстоўвае масіў плітак (tiles) AI Engine і лакальную памяць. Сама назва архітэктуры не вызначае пакаленне, колькасць плітак або падтрымліваемы стэк мадэлей канкрэтнага працэсара.

Што вам трэба ведаць

AMD XDNA з'яўляецца архітэктурай NPU, якая выкарыстоўвае масіў плітак (tiles) AI Engine і лакальную памяць. Сама назва архітэктуры не вызначае пакаленне, колькасць плітак або падтрымліваемы стэк мадэлей канкрэтнага працэсара.

Як гэта працуе

Пліткі AI Engine спалучаюць вылічальныя рэсурсы і лакальную памяць даных/праграм у рамках прасторавай мадэлі патоку даных (dataflow). Праграмнае забеспячэнне размяркоўвае вылічэнні і сувязь па масіве, замест таго каб разглядаць яго як звычайнае ядро CPU. Дакладныя магчымасці плітак, рэсурсы памяці і інтэрфейс часу выканання залежаць ад рэалізацыі XDNA.

Дзе гэта карысна

Падтрымліваемы стэк праграмнага забеспячэння Ryzen AI можа кампіляваць або размяркоўваць прыдатныя аперацыі высновы для даступнага NPU. Размяшчэнне даных і іх перамяшчэнне паміж пліткамі і знешняй памяццю ўплываюць на выкананне, тады як непадтрымліваемыя аперацыі могуць запатрабаваць іншага бэкэнда.

Як праверыць падтрымку і актыўнасць

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

Наяўнасць абсталявання - гэта толькі першы крок. Драйвер, асяроддзе выканання, пастаўшчык выканання (execution provider), падтрымліваемыя аператары і лікавы фармат павінны адпавядаць праграме. Правярайце фактычны выбар бэкэнда і наяўнасць рэзервовага варыянту (fallback), а не мяркуйце, што ярлык AI азначае паскарэнне любой мадэлі.

Чаго гэта функцыя не гарантуе

XDNA і XDNA 2 не з'яўляюцца ўзаемазаменнымі спецыфікацыямі. Агульнае поле не вызначае колькасць плітак, частату, TOPS, дакладнасць ці падтрымку праграм. CPU AVX-VNNI і AMX з'яўляюцца іншымі сродкамі з іншымі мадэлямі праграмавання.

Сумяшчальнасць і прадукцыйнасць на практыцы

Параўноўвайце поўныя працоўныя нагрузкі пры аднолькавых умовах, уключаючы кампіляцыю, перадачу даных і непадтрымліваемыя аператары. Пікавая колькасць аперацый у секунду залежыць ад дакладнасці і метадаў падліку. Яна не замяняе вымераныя паказчыкі затрымкі, прапускной здольнасці, энергаспажывання або дакладнасці мадэлі.

Практычны чэк-ліст для праверкі

  1. Зафіксуйце дакладную мадэль працэсара або платформы, а таксама задзейнічаныя версіі праграмы, АС і асяроддзя выканання. Захавайце дакладную фармулёўку памылкі або патрабавання.
  2. Звярніцеся да дакументацыі вытворцы для гэтай канкрэтнай мадэлі, затым праверце фактычныя магчымасці і ўключаны стан у асяроддзі, дзе выконваецца праграма.
  3. Супастаўце кожнае патрабаванне выбранага выканальнага файла або бэкэнда. Аналагічнай назвы функцыі, псеўданіма або агульнай назвы тэхналогіі недастаткова.
  4. Пацвердзіце, што праграма выбрала патрэбную рэалізацыю. Выкарыстоўвайце яе задакументаваныя сродкі дыягностыкі і падтрымліваемы запасны варыянт, калі патрабаванні не выконваюцца.
  5. Уносьце па адным падтрымліваемым змяненні за раз і паўтарайце тую ж нагрузку. Захоўвайце зыходную канфігурацыю і магчымасць адкату.

Калі функцыя пазначана, але праграмнае забеспячэнне не можа яе выкарыстоўваць

Пачніце з канкрэтнага кампанента, які выклікае збой. Апаратная база даных апісвае зафіксаваныя магчымасці; аперацыйная сістэма або гіпервізар могуць прадастаўляць іншае фактычнае асяроддзе. Памылка недапушчальнай інструкцыі (illegal instruction) таксама патрабуе даследавання канкрэтнай інструкцыі, якая выклікала збой, і зборкі бінарнага файла, паколькі пашкоджанне даных або іншая непадтрымліваемая інструкцыя могуць выклікаць аналагічны сімптом.

Усталюйце версію праграмы, драйвера або асяроддзя выканання, якая падтрымліваецца для дадзенай платформы, і пры неабходнасці выкарыстоўвайце задакументаваную вытворцам базавую або запасную зборку. Абнаўленне ПЗ не можа стварыць інструкцыю, якой няма ў працэсары. Змяненні ў мікрапраграме (firmware) і палітыках бяспекі павінны адпавядаць працэдурам вытворцы сістэмы і плану аднаўлення, а не агульным рэцэптам аптымізацыі.

Крыніцы і межы прымянення гэтага тлумачэння

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

Гэтыя даведнікі вызначаюць архітэктурныя паводзіны і патрабаванні да праграмнага забеспячэння. Яны не пацвярджаюць незалежна кожнае значэнне функцыі на звязанай старонцы мадэлі абсталявання. Для праверкі падтрымкі мадэллю выкарыстоўвайце даныя вытворцы на адпаведнай старонцы і правярайце фактычную канфігурацыю сістэмы. Гэты артыкул не змяшчае вынікаў тэсціравання (benchmark), сертыфікацыі або даты незалежнага агляду.

Крыніцы і праверка

Рэдакцыйная прыналежнасць: Feex. Дата незалежнай праверкі не зафіксавана. Як мы даследуем.

  • Архітэктура AMD XDNA · Тайлавая архітэктура прасторавага патоку даных, лакальная памяць і кампаненты AI Engine. Агульны тэкст пра архітэктуру не вызначае колькасць тайлаў мадэлі або TOPS.
  • Дакументацыя па праграмным забеспячэнні AMD Ryzen AI · Падтрымліваемы стэк праграмнага забеспячэння, патрабаванні да ўстаноўкі і правайдэраў выканання. Спраўдзіце бягучую дакладную матрыцу сумяшчальнасці платформы і мадэлі.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?