processzorok

A Zen kompatibilisnek találta az fma4 utasításokat

Tartalomjegyzék:

Anonim

A sikeres „Zen” mikroarchitektúra megjelenésével az AMD eltávolította az FMA4 utasításkészlet támogatását, legalább papíron. A Level1Techs felfedezte, hogy a Zen-alapú CPU-k támogatják az FMA4 utasításokat, csak az utasításkészlet nincs kitéve az operációs rendszernek.

A Zen architektúra valóban kompatibilis az FMA4-rel

Az FMA hatékony módszer a lineáris algebra kiszámításához. Az FMA3 és az FMA4 nem az utasításkészlet generációi, de a számjegy az utasításhoz tartozó operandusok számát jelöli. Az AMD 2012-ben bevezetett támogatást az FMA3-hoz az FX sorozatú processzorokkal, míg az Intel 2013-ban a Haswell-rel kiegészítette az FMA3 támogatását. A pontos okok, amelyek miatt az AMD letiltotta az FMA4-et a „Zen segítségével”, ismeretlenek, de néhány fejlesztő úgy véli, hogy azért van, mert az AMD hibásan hajtja végre az FMA4-t, bár ez 33% -kal nagyobb teljesítményű. Az Intel elfogadta az FMA3-t népszerűbbé, ezért stabilabbá az évek során.

Javasoljuk, hogy olvassa el az AMD Ryzen 7 2700X Review spanyol nyelvű bejegyzésünket

A Level1Techs egy OpenBLAS FMA4 tesztprogramot használt annak megerősítésére, hogy a Zen processzorok FMA4 utasításokkal történő táplálása nemcsak "illegális utasítás" hibát eredményez, hanem a processzor is megy előre és befejezi a műveletet. Ez azért érdekes, mert az FMA4 nincs kitéve CPUID bitként, és az operációs rendszernek fogalma sincs arról, hogy a processzor támogatja az utasítást. A lineáris algebra esetében az FMA4 hatékonyabbnak bizonyult, mint az AVX, egy- és kétszeres pontossággal.

Új információkat fogunk keresni az AMD azon döntéséről, hogy letiltja az FMA4 támogatását a Zen-alapú processzorokon, feltéve, hogy vannak-e okuk. Mit gondol erről az AMD döntésről?

Techpowerup betűtípus

processzorok

Választható editor

Back to top button