Verwerkers

Zen bleek compatibel te zijn met fma4-instructies

Inhoudsopgave:

Anonim

Met de komst van de succesvolle 'Zen'-microarchitectuur heeft AMD de ondersteuning voor de FMA4-instructieset verwijderd, althans op papier. Level1Techs ontdekte dat op zen gebaseerde CPU's FMA4- instructies ondersteunen, alleen de instructieset wordt niet blootgesteld aan het besturingssysteem.

De Zen-architectuur is echt compatibel met FMA4

FMA is een efficiënte manier om lineaire algebra te berekenen. FMA3 en FMA4 zijn geen generaties van de instructieset, maar het cijfer geeft het aantal operanden per instructie aan. AMD introduceerde in 2012 ondersteuning voor FMA3 met zijn FX-serie processors, terwijl Intel ondersteuning voor FMA3 in 2013 toevoegt met Haswell. De exacte redenen waarom AMD FMA4 heeft gedeactiveerd met ”Zen zijn onbekend, maar sommige ontwikkelaars speculeren dat dit komt omdat AMD's implementatie van FMA4 gebrekkig is, hoewel het efficiënter is met 33% meer prestaties. Intel's goedkeuring van FMA3 maakte het populairder en daardoor stabieler door de jaren heen.

We raden aan om ons bericht over AMD Ryzen 7 2700X Review in het Spaans te lezen

Level1Techs gebruikte een OpenBLAS FMA4-testprogramma om te bevestigen dat het aandrijven van Zen-processors met FMA4-instructies niet alleen een "illegale instructie" -fout retourneert, maar dat de processor ook doorgaat en de operatie voltooit. Dit is interessant omdat FMA4 niet wordt weergegeven als een CPUID-bit en het besturingssysteem geen idee heeft dat de processor de instructie ondersteunt. Voor lineaire algebra heeft FMA4 bewezen efficiënter te zijn dan AVX in enkele en dubbele precisie.

We zullen uitkijken naar nieuwe informatie over AMD's beslissing om de ondersteuning voor FMA4 op Zen-gebaseerde processors uit te schakelen, zeker omdat ze hun redenen hadden. Wat vind je van deze AMD-beslissing?

Techpowerup-lettertype

Verwerkers

Bewerkers keuze

Back to top button