processorer

Zen visade sig vara kompatibel med fma4-instruktioner

Innehållsförteckning:

Anonim

Med tillkomsten av den framgångsrika ”Zen”-mikroarkitekturen, tog AMD bort stödet för FMA4-instruktionsuppsättningen, åtminstone på papper. Level1Techs upptäckte att zen-baserade CPU: er stöder FMA4- instruktioner, endast instruktionsuppsättningen är inte utsatt för operativsystemet.

Zen-arkitekturen är verkligen kompatibel med FMA4

FMA är ett effektivt sätt att beräkna linjär algebra. FMA3 och FMA4 är inte generationer av instruktionsuppsättningen, men siffran anger antalet operander per instruktion. AMD introducerade stöd för FMA3 2012 med sina processorer i FX-serien, medan Intel lägger till stöd för FMA3 2013 med Haswell. De exakta orsakerna till att AMD inaktiverade FMA4 med ”Zen är okända, men vissa utvecklare spekulerar att det beror på att AMDs implementering av FMA4 är felaktig, även om det är mer effektivt med 33% mer prestanda. Intels antagande av FMA3 gjorde det mer populärt och därför mer stabilt under åren.

Vi rekommenderar att du läser vårt inlägg om AMD Ryzen 7 2700X Review på spanska

Level1Techs använde ett OpenBLAS FMA4-testprogram för att bekräfta att strömförsörjning av Zen-processorer med FMA4-instruktioner inte bara returnerar ett "olagligt instruktions" -fel, men processorn kommer också att gå vidare och slutföra operationen. Detta är intressant eftersom FMA4 inte exponeras som en CPUID-bit, och operativsystemet har ingen aning om att processorn stöder instruktionen. För linjär algebra har FMA4 visat sig vara mer effektivt än AVX i enkel och dubbel precision.

Vi kommer att titta på ny information om AMDs beslut att inaktivera stöd för FMA4 på Zen-baserade processorer, säkert att de hade sina skäl. Vad tycker du om detta AMD-beslut?

Techpowerup typsnitt

processorer

Redaktörens val

Back to top button