Procesory

Zen okazał się kompatybilny z instrukcjami fma4

Spisu treści:

Anonim

Wraz z nadejściem udanej mikroarchitektury „Zen” AMD usunęło obsługę zestawu instrukcji FMA4, przynajmniej na papierze. Level1Techs odkrył, że procesory oparte na Zen obsługują instrukcje FMA4, tylko zestaw instrukcji nie jest narażony na działanie systemu operacyjnego.

Architektura Zen jest naprawdę kompatybilna z FMA4

FMA to skuteczny sposób obliczania algebry liniowej. FMA3 i FMA4 nie są generacjami zestawu instrukcji, ale cyfra oznacza liczbę argumentów na instrukcję. AMD wprowadziło obsługę FMA3 w 2012 roku w swoich procesorach z serii FX, zaś Intel dodała obsługę FMA3 w 2013 roku z Haswell. Dokładne powody, dla których AMD wyłączył FMA4 z „Zen”, są nieznane, ale niektórzy programiści spekulują, że dzieje się tak, ponieważ implementacja FMA4 przez AMD jest wadliwa, chociaż jest bardziej wydajna z 33% większą wydajnością. Zastosowanie FMA3 przez Intela sprawiło, że stał się on bardziej popularny, a przez to bardziej stabilny na przestrzeni lat.

Zalecamy przeczytanie naszego postu o recenzji AMD Ryzen 7 2700X w języku hiszpańskim

Level1Techs użył programu testowego OpenBLAS FMA4, aby potwierdzić, że zasilanie procesorów Zen instrukcjami FMA4 nie tylko zwróci błąd „niedozwolonej instrukcji”, ale procesor również wykona operację. Jest to interesujące, ponieważ FMA4 nie jest ujawniany jako bit CPUID, a system operacyjny nie ma pojęcia, że ​​procesor obsługuje instrukcję. W przypadku algebry liniowej FMA4 okazał się bardziej wydajny niż AVX w pojedynczej i podwójnej precyzji.

Będziemy obserwować nowe informacje na temat decyzji AMD o wyłączeniu obsługi FMA4 na procesorach opartych na Zen, z pewnością miały one swoje powody. Co sądzisz o tej decyzji AMD?

Czcionka Techpowerup

Procesory

Wybór redaktorów

Back to top button