2

Есть ли способ проверить минимальную версию процессора? Мы поддерживаем Ivy Bridge и новее, поэтому мне нужно проверить Ivy Bridge, Haswell, Skylake и т.д.

В настоящее время я использую lscpu и сопоставляю название модели для каждого процессора, что означает добавление каждой конфигурации. Существует также номер модели, который увеличивается с каждой новой версией, но я не знаю, могу ли я рассчитывать на это.

Так есть ли способ сделать какую-то интеллектуальную проверку для Ivy Bridge и более нового процессора?

1 ответ1

4

Несколько лет назад у меня было похожее обсуждение, и его не советовали против таких проверок: числа в ЦП не очень полезны (у XEON и новых семейств могут быть дополнительные биты), кроме того, через несколько лет Intel может выпускать (и иногда делать) ЦП новых семейств но урезанный с функциональными возможностями (например, для встроенных устройств).

Поэтому вам следует проверить наличие специальных функций ЦП, которые требуются в вашем коде (флаги ЦП), а не семейств или моделей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .