Obtener la versión del conjunto de instrucciones SSE compatible con la CPU mediante el programa por lotes de Windows

-1

Cómo obtener qué SSE (SSE3 / SSE4.1 / SSE4.2) es compatible con mi CPU en Windows utilizando un script por lotes.

en Ubuntu podemos obtenerlo usando el siguiente comando y analizarlo para la cadena requerida sse4_2o sse4_1.

RESP=$(head /proc/cpuinfo -n30)

fuente
Es poco probable que esto sea posible con un programa por lotes simple, pero software.intel.com/en-us/articles/… y stackoverflow.com/questions/6121792/… pueden ser útiles. El código de ejemplo se compilará utilizando el compilador GCC.
Ramhound

Respuestas:

2

No creo que incluso WMI exponga este bit particular de información, de lo contrario, lo que desea podría haberse logrado utilizando PowerShell (que podría haberse invocado desde un archivo por lotes). Supongo que usar programas de terceros escritos usando C / Assembly, etc. es la única solución posible.

Recomiendo CHKCPU (Utilidad de identificación de CPU) . Invoque usando chkcpu32 /vy verá una salida similar a la siguiente:

1
Si lo desea, en su archivo por lotes puede canalizar la salida del programa para encontrar / findtr y verificar qué cadena de versión SSE está incluida.

Karan
fuente