Procesoare

Zen s-a dovedit a fi compatibil cu instrucțiunile fma4

Cuprins:

Anonim

Odată cu apariția microarchitecturii „Zen” de succes, AMD a eliminat suportul pentru setul de instrucțiuni FMA4, cel puțin pe hârtie. Level1Techs a descoperit că procesoarele bazate pe Zen acceptă instrucțiuni FMA4, numai setul de instrucțiuni nu este expus sistemului de operare.

Arhitectura Zen este într-adevăr compatibilă cu FMA4

FMA este un mod eficient de calculare a algebrei liniare. FMA3 și FMA4 nu sunt generații ale setului de instrucțiuni, dar cifra indică numărul de operanzi pentru fiecare instrucțiune. AMD a introdus asistență pentru FMA3 în 2012 cu procesoarele sale din seria FX, în timp ce Intel a adăugat suport pentru FMA3 în 2013 cu Haswell. Motivele exacte pentru care AMD a dezactivat FMA4 cu „Zen nu sunt cunoscute, însă unii dezvoltatori speculează că se datorează faptului că implementarea AMD a FMA4 este defectuoasă, deși este mai eficientă cu o performanță de 33% mai mare. Adoptarea de FMA3 de către Intel a făcut-o mai populară și, prin urmare, mai stabilă de-a lungul anilor.

Vă recomandăm să citiți postarea noastră despre recenzia AMD Ryzen 7 2700X în spaniolă

Level1Techs a folosit un program de test OpenBLAS FMA4 pentru a confirma că alimentarea procesoarelor Zen cu instrucțiuni FMA4 nu numai că va returna o eroare de „instrucțiune ilegală”, dar procesorul va merge și înainte și va finaliza operația. Acest lucru este interesant, deoarece FMA4 nu este expus ca bit CPUID, iar sistemul de operare nu are idee că procesorul acceptă instrucțiunea. Pentru algebra liniară, FMA4 s-a dovedit a fi mai eficient decât AVX în precizie unică și dublă.

Vom urmări noi informații despre decizia AMD de a dezactiva asistența pentru FMA4 pe procesoarele bazate pe Zen, sigur că au avut motivele lor. Ce părere aveți despre această decizie AMD?

Fontul Techpowerup

Procesoare

Alegerea editorilor

Back to top button