С каждым выпуском нового процессора происходят изменения в наборе инструкций, поддерживаемом процессором. Например, Haswell имеет расширенные векторные расширения. Однако, когда я запускаю программу на ПК с процессором Haswell, я обычно запускаю стандартные двоичные файлы AMD64: компилятор не знает, что эти инструкции доступны. Как эти двоичные файлы все еще используют преимущества новых инструкций, добавленных в новые архитектуры?
1 ответ
7
Если двоичные файлы не были выполнены для проверки расширений, а также для использования их, если они присутствуют, они не используют новые инструкции из расширений набора команд.