
Existe uma maneira de verificar a versão mínima da CPU? Damos suporte ao Ivy Bridge e mais recentes, então preciso verificar se há Ivy Bridge, Haswell, Skylake, etc.
Atualmente eu uso lscpu e correspondo ao nome do modelo para cada CPU, o que significa adicionar todas as configurações. Há também um número de modelo que parece aumentar a cada nova versão, mas não sei se posso contar com isso.
Então, existe uma maneira de fazer algum tipo de verificação inteligente no Ivy Bridge e na CPU mais recente?
Responder1
Anos atrás eu tive uma discussão semelhante, e foi desaconselhado tais verificações: os números na CPU não são tão úteis (XEON e novas famílias poderiam ter bits adicionais), além disso, depois de alguns anos a Intel pode lançar (e em algum momento) CPU de novas famílias mas despojado de funcionalidades (por exemplo, para dispositivos incorporados).
Portanto, você deve verificar os recursos especiais da CPU exigidos pelo seu código (os sinalizadores da CPU), em vez de famílias ou modelos.