Компилятор Intel «замедляет» код для процессоров AMD

На «Хабре» появилась заметка, в которой раскрыт вопрос, давно волновавший многих программистов — использование Intel своего компилятора в конкуретной борьбе. Суть проста — компилятор, генерируя ассемблерный код, включает в него фрагменты, зависящие от типа процессора. При этом, на процессорах Intel будет выполняться оптимизированный вариант кода, а на процессорах прочих производителей (читай — AMD) — намеренно замедленный код. Таким образом, программы, которые скопонованы утилитой от Intel (а таких очень и очень много — компилятор Intel используют многие авторы сред разработки), на процессорах «не от Intel» работают заведомо медленнее (и разработчики этих программ ничего с этим поделать не могут).
Причём, есть мнение, что «хитрый» код попал в несколько популярных тестов, которые используются для сравнения производительности процессоров. Если это правда, то многие «победы» Intel, рекламируемые популярными компьютерными изданиями, весьма сомнительны.
Полная версия нашумевшей истории — на «Хабре».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *