Проверьте минимальную модель ЦП

Проверьте минимальную модель ЦП

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

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

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

решение1

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

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

Связанный контент