Проверьте минимальную модель процессора

2

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

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

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

январь
источник
Содержит ли / proc / cpuinfo информацию, которую вы ищете?
TheFiddler выигрывает

Ответы:

4

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

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

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