Procesory

Zen zjistil, že je kompatibilní s pokyny fma4

Obsah:

Anonim

S příchodem úspěšné „Zen“ mikroarchitektury AMD odstranil podporu pro instrukční sadu FMA4, alespoň na papíře. Level1Techs zjistil, že procesory založené na Zen podporují instrukce FMA4, operačnímu systému není vystavena pouze sada instrukcí.

Zenová architektura je opravdu kompatibilní s FMA4

FMA je efektivní způsob výpočtu lineární algebry. FMA3 a FMA4 nejsou generacemi instrukční sady, ale číslice označuje počet operandů na instrukci. AMD představila podporu pro FMA3 v roce 2012 svými procesory řady FX, zatímco Intel přidal podporu pro FMA3 v roce 2013 pomocí Haswell. Přesné důvody, proč AMD deaktivoval FMA4 pomocí „Zen, nejsou známy, ale někteří vývojáři spekulují, že je to proto, že implementace FMA4 AMD je chybná, i když je efektivnější s 33% vyšším výkonem. Přijetí FMA3 společností Intel ji během let populárnější, a tudíž stabilnější.

Doporučujeme přečíst si náš příspěvek o AMD Ryzen 7 2700X Recenze ve španělštině

Level1Techs použil testovací program OpenBLAS FMA4 k potvrzení, že napájení zenových procesorů s instrukcemi FMA4 nejen vrátí chybu „nelegální instrukce“, ale procesor také pokročí a dokončí operaci. To je zajímavé, protože FMA4 není vystaven jako bit CPUID a operační systém netuší, že procesor instrukce podporuje. V případě lineární algebry se ukázalo, že FMA4 je efektivnější než AVX s jednoduchou a dvojnásobnou přesností.

Budeme sledovat nové informace o rozhodnutí společnosti AMD zakázat podporu FMA4 u procesorů založených na zenu, zda mají své důvody. Co si myslíte o tomto rozhodnutí AMD?

Techpowerup písmo

Procesory

Výběr redakce

Back to top button