Procesadores que no soportan sse 4. AMD va a introducir soporte para SSE4.1

Desde el punto de vista del soporte de extensiones SSE, Intel y AMD siguen caminos diferentes pero a veces se cruzan. Por ejemplo, los procesadores Phenom y Barcelona ofrecen soporte para instrucciones SSE4a, que son inferiores en conjunto de instrucciones a SSE4.1 admitidas por los procesadores Intel Penryn. Los procesadores Nehalem ofrecerán soporte SSE4.2 y AMD implementará soporte SSE5 en sus procesadores de la generación Bulldozer, que no se lanzarán hasta 2010. Intel está listo para responder al lanzamiento de SSE5 con el conjunto de instrucciones AVX, que será compatible con los procesadores de la generación Sandy Bridge.

Por cierto, en este contexto también podemos mencionar las extensiones SSSE3, que son compatibles con procesadores Intel de 65 nm de la generación Conroe. AMD los ha estado ignorando, pero la situación puede estar cambiando, según un documento publicado recientemente en el sitio web oficial de AMD. En la nueva edición de las especificaciones CPUID, AMD admite que sus procesadores pueden recibir soporte para SSSE3 (no confundir con SSE3):

Nos atrevemos a suponer que la compatibilidad con SSSE3 aparecerá en los procesadores AMD de la generación Shanghai. En el camino, AMD anuncia soporte para SSE5, que no se introducirá antes de 2010, según estimaciones preliminares.

Finalmente, AMD está lista para adoptar las extensiones SSE4.1 utilizadas por los procesadores Intel de 45 nm:

En teoría, esto mejorará la velocidad de los procesadores AMD con vídeo y gráficos 3D. Evidentemente, el soporte para SSE4.1 también aparecerá en los procesadores de 45 nm de la generación Shanghai. Como siempre, el beneficio práctico de utilizar todas estas extensiones dependerá de la optimización del software. En este sentido, la industria del software va algo por detrás de los fabricantes de procesadores.

Cabe reconocer que el documento revisado es una guía para programadores y no garantiza directamente que las extensiones enumeradas aparecerán en los procesadores AMD. Sin embargo, el interés de la compañía en ellos sugiere que se incluirán algunos conjuntos de instrucciones nuevos en las próximas generaciones de procesadores AMD.

Hace unos meses AMD presentó una nueva arquitectura que será utilizada en nuevos procesadores a partir de 2011. La nueva arquitectura se llama Bulldozer y es completamente diferente a la arquitectura actual AMD64 que AMD ha estado usando desde 2003.

La arquitectura Bulldozer heredará algunas de las tecnologías introducidas con la arquitectura AMD64, como: memoria integrada y controlador de bus. Hipertransporte para la comunicación entre el procesador y el chipset.

Excavadora es el nombre en clave de la arquitectura, no el nombre de un procesador específico. Como suele ser el caso, el primer lanzamiento de procesadores se centrará en el mercado de servidores, luego el lanzamiento en el mercado de computadoras caras de alto rendimiento, luego en el segmento de precio medio y finalmente en el mercado de presupuesto.

Aunque AMD no reveló las especificaciones de los nuevos procesadores, señaló que los primeros procesadores de escritorio se fabricarán en el nuevo socket. AM3+, que será compatible con el socket AM3 existente. Sin embargo, Socket AM3+ no será compatible con las placas base Socket AM3.

La arquitectura Bulldozer contará con una tecnología similar a Intel Turbo Boost, que permite overclockear automáticamente el procesador.
Antes de hablar sobre la arquitectura interna de Bulldozer, veamos el conjunto de instrucciones admitidas por la nueva arquitectura.

La arquitectura Bulldozer, además de ser compatible con el estándar de instrucciones x86, admitirá los siguientes conjuntos de instrucciones adicionales:

  • SSE4.1 y SSE4.2
  • AVX (Advanced Vector Extensions) con dos instrucciones adicionales XOP y FMA4
  • AES (Estándar de cifrado avanzado): estándar de cifrado avanzado
  • LWP (Perfil de peso ligero)

SSE4.1 y SSE4.2

Finalmente, los procesadores AMD admitirán el conjunto de instrucciones SSE4. Actualmente, los procesadores AMD no admiten este conjunto de instrucciones, que mejora el rendimiento en aplicaciones multimedia (como aplicaciones de procesamiento de imágenes y vídeo). Actualmente, los procesadores AMD admiten su propio conjunto de instrucciones llamado SSE4a, que no es lo mismo que SSE4.

AVX (Extensiones vectoriales avanzadas)

En un momento, AMD propuso utilizar el nuevo conjunto de instrucciones SSE5. Es por eso que Intel decidió crear su propia implementación de lo que denominó SSE5 y llamó a esta instrucción AVX (Advanced Vector Extensions). AMD decidió agregar este conjunto de instrucciones para la arquitectura Bulldozer.

Las instrucciones AVX también serán compatibles con los nuevos procesadores de Intel basados ​​en la arquitectura Sandy Bridge.

El conjunto de instrucciones AVX agrega 12 instrucciones nuevas y aumenta el tamaño de los registros XMM de 128 bits a 256 bits.

En la arquitectura Bulldozer, AMD decidió utilizar algunas de las instrucciones propuestas para SSE5. Así, el uso de AVX en la arquitectura Bulldozer es más completo que el de Intel. Estas instrucciones adicionales se denominan XOP y FMA4. AMD también señaló que AVX tiene un subconjunto de instrucciones FMAC (Fused Multiply Accumulate), pero en realidad es parte del conjunto de instrucciones XOP.

AES (Estándar de cifrado avanzado)

Este conjunto de instrucciones ya se utiliza en los nuevos procesadores Intel basados ​​en la arquitectura “Westmere” (excepto Core i3), y consta de seis nuevas instrucciones relacionadas con el cifrado. Intel llama a este conjunto de instrucciones AES-NI.

LWP (Perfil de peso ligero)

Las instrucciones LWP mejorarán el rendimiento del software multiproceso que se ejecuta en procesadores multinúcleo. LWP incluye seis nuevas instrucciones.

A menudo, el software o los juegos modernos requieren que el procesador tenga instrucciones SSE 4.1 - 4.2. Si no las hay será imposible ejecutar la aplicación deseada, aparecerá algún error o simplemente no pasará nada.

FarCry 5 se queja de la falta de SSE 4.2

Al mismo tiempo, la potencia del procesador puede ser suficiente para un juego más o menos cómodo (por ejemplo, algunos procesadores Xeon para socket 775 todavía son capaces de ofrecer FPS aceptables en nuevos productos), y el requisito de instrucciones a veces no es necesario. ni siquiera para el juego en sí, sino para la protección de copia del trabajo. Por ejemplo, la protección Denuvo no permitía a los propietarios de procesadores más antiguos jugar a Assassin's Creed Origins, aunque el juego en sí no requería las instrucciones más recientes.

Otros juegos populares o sus componentes también requieren SSE 4.1 o 4.2: No Man Sky, Far Cry 5, Dishonored 2, Mafia 3 y otros.

Sin embargo, existe una solución, aunque no garantiza el 100% de éxito. Para iniciar la aplicación deseada, puede utilizar un emulador. sde externo, que se puede descargar desde el enlace (elige la versión para Windows) o al final de este artículo.

Cómo utilizar el emulador SSE 4.1-4.2

  • Descargue el archivo desde sde external y descomprímalo para que sde.exe esté en la carpeta con el juego o programa deseado
  • Cree un acceso directo para sde.exe. Luego abra las propiedades del acceso directo y agregue el parámetro del objeto. - el archivo .exe requerido. Por ejemplo: D:\Juegos\No Man's Sky\Binaries\sde.exe" - NMS.exe. Debe haber un espacio después de la última cita, de lo contrario el sistema no permitirá guardar el acceso directo.
  • Además, en las propiedades del acceso directo en la pestaña "Compatibilidad", debes marcar la opción "ejecutar como administrador".
  • Guarde el acceso directo y ejecútelo. Aparece una ventana negra, puedes cerrarla. Después de un tiempo, debería iniciarse la aplicación deseada.

Hola a todos, hoy hablaremos sobre cómo saber qué instrucciones SSE admite el procesador. Pero ¿qué es la ESS sabes? No lo sé, y no es que no lo sepa, ni siquiera puedo entender qué es. Bueno, es decir, entiendo que esta es una instrucción del procesador que se necesita para optimizar su funcionamiento, es decir, para que a la misma frecuencia el procesador con esta instrucción pueda procesar más comandos. Pero esto es así, en términos generales, por así decirlo...

Acerca de SSE, ni siquiera sé en qué parte de la vida se necesita, ¿quizás para los juegos? Sé qué es Hyper-threading (aunque no es una instrucción de procesador, es una tecnología), qué es VT-x, VT-d, sé qué es EM64T, ¡pero no sé qué es SSE! Bueno, estos son los pasteles chicos.

En resumen, muchachos, les diré de inmediato que hay un pequeño fastidio en este asunto, lo que quiero decir es que usando herramientas estándar de Windows, algo como SSE no se puede descubrir si existe o no. Aquí debe descargar un programa especial. Pero no te preocupes, este programa súper tonto es gratis, pesa muy poco, no carga nada la computadora, pero a la vez es MEGA ÚTIL y se llama CPU-Z (por cierto, puedes descargarlo aquí: cpuid.com/softwares/cpu-z.html, este es el sitio web oficial).

Entonces, muchachos, descargaron CPU-Z, lo instalaron y luego lo ejecutaron. Y enseguida lo descubrirás todo, estos son cuántos de estos SSE tengo:

No uno, ni dos, sino seis, ¡guau chicos!

Por cierto, como puedes ver, todavía hay mucha información útil aquí, ¿ves? Si necesita descubrir algo urgentemente sobre su proceso, inicie rápidamente CPU-Z y ¡ups!, ¡todo lo que necesita está a su alcance! ¡Te digo que el programa CPU-Z es único! ¿No me crees? Bueno, no hay problema, te lo demostraré ahora mismo. Mira, ¿sabes cuándo se lanzó tal o cual tarjeta de memoria? Bueno, es decir, la fecha de su lanzamiento en fábrica, por así decirlo. ¿O no te interesa? Bueno, algunas personas están muy interesadas, pero por ejemplo, ¡a mí me interesa mucho! ¡Y el programa CPU-Z puede mostrar esa información! Entonces chicos, miren, lanzamos CPU-Z, van a la pestaña SPD, allí seleccionan la ranura con la tira (a la izquierda), es decir, el conector donde está instalado y miran la información de la tira seleccionada. Tengo un dispositivo de 8 gigas en la cuarta ranura y esta es la información que mostró el programa CPU-Z:

Aquí puedes ver que mi barra fue lanzada en la semana 30 de 2014. También está escrito que mi fabricante es Hyundai Electronics, bueno, así se llama la barra Hynix.

Bueno, en resumen, CPU-Z es genial, si necesitas ver rápidamente la información más importante sobre el hardware de una computadora o laptop, ¡te lo mostrará todo sin bromas! En resumen, ¡lo recomiendo chicos!

Y además, olvidé escribir algo sobre la ESS. SSE no se puede habilitar ni deshabilitar. Porque esta instrucción existe o no. Por ejemplo, Hyper-threading se puede habilitar/deshabilitar, ¡pero SSE no!

Eso es todo chicos, espero que todo haya quedado claro para ustedes aquí, y si algo anda mal, les pido disculpas. ¿Te resultó útil esta información, sinceramente? Espero de todo corazón que si! Buena suerte para ti en la vida, que estés sano y no te enfermes, buena suerte.

09.12.2016

ESS(Extensiones SIMD de transmisión) conjunto de instrucciones Y extensión SIMD procesador (Instrucción única, datos múltiples, una instrucción - muchos datos), introducido por primera vez en procesadores Pentium III (Katmai), en respuesta a instrucciones emitidas un año antes ¡3DAhora! de AMD. Inicialmente, el conjunto se llamó KNI(Katmai New Instrucciones), pero luego adquirió su nombre actual. La tecnología se introdujo por primera vez en la producción en masa en 1999 año, con el lanzamiento PIII (Katmai).

Las instrucciones se utilizan cuando necesita realizar las mismas acciones en diferentes datos. Gracias a ESS Se obtiene una ganancia muy grande en el rendimiento debido a la paralelización de los flujos de datos computacionales (4 cálculos por ciclo de reloj).

A diferencia de mmx Y ¡3DAhora! Instrucciones, ESS puede utilizar simultáneamente sus instrucciones junto con las instrucciones del coprocesador, ya que los registros ESS y coprocesador no son comunes. Esta es otra ventaja innegable, así como la posibilidad de trabajar no con números enteros ( mmx sólo podría trabajar con números enteros).

Uso ESS Esto sólo es posible si el sistema operativo admite estas instrucciones.

ESSconsta de:

SIMD la extensión agrega ocho (o 16 , si el procesador 64 -poco) 128 registros de bits XMM(XMM 0-XMM 7), dividido por cuatro 32 Registro de punto flotante de bits (precisión simple). Además, contiene 32 -bit (en 86-6464 -bit) registro de control y seguimiento, que también es necesario para comprobar el estado ESS instrucciones.

Dado que cada registro tiene 128 -bit, puede almacenar todo 4 de 32 -poco números de punto flotante (1 poco firmar, 8 bits expositores, 23 -mantisa de x bits). De hecho, en un ciclo de reloj cualquier dato que quepa en el 128 bits (letras, números enteros, bytes, doble precisión, etc.) y todo depende de optimización del programa para una tarea específica.

ESS

La ESS puede realizar 70 nuevo instrucciones, que trabajan en estos 128 bits, mmx e incluso ordinario 32 registros de bits, si SIMD permanece inactivo.

ESS 2

Las instrucciones SSE 2 aparecieron con el lanzamiento del primer pentio 4 y mejorado significativamente ESS primera generación. Incluye la capacidad de utilizar operaciones en tipos de datos escalares y encajonados. Hay instrucciones para el procesamiento continuo de números enteros. mmx datos en 128 -poco XMM registros ESS. Nuevo conjunto de instrucciones hizo el trabajo mucho más fácil programadores e incluso nació un dicho: “ ESS debería haber nacido así ESS 2».

ESS 3

También nombrado PNI (Nuevas instrucciones de Prescott). Agregado 13 instrucciones adicionales, que amplían las capacidades matemáticas DSP y fluir gestión instrucciones. Más como mejora cosmética, que la práctica, que era la actualización anterior.

SSSE 3

Actualización adicional para ESS 3, que incluye 16 nuevas instrucciones. Te permite multiplicar 16 -Números de coma fija de dos bits con redondeo correcto, ingrese palabras en instrucciones y reorganice bytes en ellas.

Agregado 54 instrucciones, pero con reservas. EN ESS 4.1(apareció en Intel Penryn) contiene un conjunto reducido de 47 instrucciones, y en ESS 4.2– lleno, de 54 (+7 , agregado en arquitectura Nehalem).

Las instrucciones sólo funcionan con 128 -poco XMM 0-XMM 15. Agregado POPCNT e instrucciones enteras adicionales, etc. ESS 4 trajo casi tantas innovaciones como el primero en su época ESS. El objetivo principal del desarrollo fue ampliar las capacidades multimedia: decodificar juegos, acelerar los cálculos físicos y vectoriales para juegos, acelerar el procesamiento de fotografías y música, etc.




Arriba