Saltar al contenido

Requisitos de Windows 10 de 64 bits: ¿Mi CPU es compatible con CMPXCHG16b, PrefetchW y LAHF/SAHF?

Te traemos el resultado a esta aprieto, al menos eso pensamos. Si sigues con alguna pregunta puedes dejar un comentario, que para nosotros será un placer ayudarte

Solución:

Su procesador es compatible con estas funciones. De hecho, se requieren las mismas funciones para ejecutar Windows 8.1 de 64 bits. Este requisito lo cumplen todos los procesadores modernos y, por lo general, solo es un problema con ciertos procesadores Core 2 y anteriores.

¿Cuáles son estas instrucciones?

  • los CMPXCHG16B La instrucción realiza una comparación e intercambio atómico en valores de 16 bytes. Es compatible con todos los modernos x86-64 procesadores, aunque algunas de las primeras CPU AMD64 no lo admitían. Esta instrucción también puede denominarse CompareExchange128. Ver también: ¿Qué tan frecuentes son los procesadores x64 antiguos que carecen de la instrucción cmpxchg16b?
  • Los primeros procesadores AMD64 carecían de la CMPXCHG16B instrucción, que es una extensión de la CMPXCHG8B instrucción presente en la mayoría de los procesadores posteriores a 80486. Similar a CMPXCHG8B, CMPXCHG16B permite operaciones atómicas en palabras octales. Esto es útil para algoritmos paralelos que usan comparar e intercambiar datos más grandes que el tamaño de un puntero, común en algoritmos sin bloqueo y sin espera. Sin que CMPXCHG16B uno debe usar soluciones alternativas, como una sección crítica o enfoques alternativos sin bloqueo. Su ausencia también evita que Windows de 64 bits anterior a Windows 8.1 tenga un espacio de direcciones en modo de usuario de más de 8 terabytes. La versión de 64 bits de Windows 8.1 requiere la instrucción.
  • los PREFETCHW La instrucción es una sugerencia para que el procesador obtenga previamente datos de la memoria en el caché antes de escribirlos (Intel Instruction Set Reference, PDF, página 888). Esta instrucción se introdujo en AMD ¡3D ahora! conjunto de instrucciones, que está en desuso a excepción del PREFETCH y PREFETCHW instrucciones. Todos los procesadores AMD desde el Athlon 64 admiten esta instrucción. Sin embargo, es posible que esta instrucción no sea compatible con algunos procesadores Intel de 64 bits anteriores Nehalem.

  • los LAHF y SAHF cargar y almacenar el contenido del AH registrarse en el registro de banderas, respectivamente (Referencia del conjunto de instrucciones de Intel, PDF, páginas 530 y 1025). Algunos procesadores Intel más antiguos sin funcionalidad de virtualización de hardware (VT-x) no admiten esta instrucción cuando se ejecutan en modo largo de 64 bits; estos se limitan principalmente a ciertos procesadores de gama baja anteriores Nehalem. Algunos procesadores AMD64 muy antiguos también carecen de esta función.

  • Las primeras CPU AMD64 e Intel 64 carecían de instrucciones LAHF y SAHF en modo de 64 bits. AMD presentó estas instrucciones (también en modo de 64 bits) con sus procesadores Athlon 64, Opteron y Turion 64 revisión D en marzo de 2005, mientras que Intel presentó las instrucciones con el paso a paso Pentium 4 G1 en diciembre de 2005. La versión de 64 bits de Windows 8.1 requiere esta función.

Que significa esto para mi?

  • Todos los procesadores Intel Core i7, i5 o i3, así como todos los procesadores Pentium o Celeron basados ​​en el clarkdale, Arrandale, Sandy Bridgeo microarquitecturas más nuevas, admiten estas funciones, así como Intel Atom y Celeron Silvermont procesadores Para AMD, todos los procesadores de 64 bits, excepto los más antiguos, tienen estas características.

  • Por lo general, solo debe preocuparse por estas instrucciones si tiene un procesador anterior al anterior. La aplicación Obtener Windows 10 le dirá si puede actualizar a Windows 10. Si el procesador no cumple con los requisitos, obtendrá “La CPU no es compatible.

Si puede usar la línea de comando en Windows, entonces:

  • Obtenga SysInternals coreinfo.exe de technet
  • Correr coreinfo > coreinfo.txt
  • Abra el archivo en un editor de texto y haga una búsqueda (sin distinción entre mayúsculas y minúsculas) para cada una de las instrucciones

PD: En Linux usarías grep flags /proc/cpuinfo | head -1

Recuerda algo, que te concedemos reseñar si diste con la respuesta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *