AMD: kompilator Intela generuje gorszy kod dla procesorów konkurencji!

Walka AMD z Intelem trwa. W tej chwili AMD wytoczyło stare jak świat armaty oskarżając swego głównego konkurenta o tworzenie kompilatorów, które nie tylko optymalizują kod programów pod procesory Intela, ale również powodują spadki wydajności na układach ze stajni AMD.

Program CPU-Z również korzysta z intrukcji CPUID

Program CPU-Z również korzysta z intrukcji CPUID

Zdaniem przedstawiciela AMD intelowskie kompilatory tworzą kilka różnych "ścieżek" wykonywania programu. Jedne z nich są jakoby wykorzystywane przy uruchamianiu kodu na procesorach Intela, inne - na układach AMD. Używając prostej instrukcji CPUID program rozpoznaje, z jakim CPU ma do czynienia.

Kiedy skompilowana z wykorzystaniem narzędzi Intela aplikacja po sprawdzeniu CPUID otrzyma odpowiedź "GenuineIntel", zostanie ona wykonana z pełną wydajnością. Gdy natomiast odpowiedź będzie brzmiała "AuthenticAMD", aplikacja będzie działać wolniej albo się zawiesi - twierdzi AMD.

Jak jednak słusznie zauważają komentatorzy, trudno będzie namówić Intela, żeby tworzył kompilatory biorąc pod uwagę również procesory konkurencji. A poważna optymalizacja kodu pod względem określonego CPU (np. Pentium 4) zawsze może powodować wolniejsze działanie na innych układach.


Zobacz również