Procesadores compatibles con sse 4. Arquitectura AMD Bulldozer. Instrucciones

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 de la arquitectura AMD64 actual, que AMD ha estado utilizando 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 ordenadores caros 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á un 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 últimas instrucciones.

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 le 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.

En la nueva microarquitectura Nehalem, Intel continuó con su estrategia anterior de aumentar el número de instrucciones SIMD compatibles. El conjunto de instrucciones actualizado se amplió con siete nuevas instrucciones y se denominó SSE4.2 (la designación SSE4.1 se utilizó para el sistema de instrucciones SIMD de los procesadores Penryn). Al mismo tiempo, Intel llama específicamente la atención sobre el hecho de que las instrucciones introducidas en el conjunto SSE4.2 no se centran tanto en acelerar el procesamiento de contenido multimedia en streaming, sino en otros fines. Es por eso que las nuevas instrucciones introducidas en Nehalem también recibieron el símbolo ATA (Application Targeted Accelerators).

El concepto ATA se presenta de tal manera que los procesos tecnológicos modernos permiten utilizar parte de los transistores del procesador no solo para bloques funcionales universales, sino también para necesidades específicas, aumentando el rendimiento de tareas específicas.

Nehalem fue la primera microarquitectura Intel en integrar un controlador de memoria dentro del procesador. Parecería que los ingenieros de Intel tomaron prestada la idea de sus colegas de AMD, que han estado construyendo un controlador de memoria dentro de los procesadores desde 2003. Sin embargo, esto no es del todo cierto, ya que se suponía que los primeros procesadores con un controlador de memoria integrado serían los Intel Timna, que nunca se lanzaron al mercado, y cuyo trabajo se llevó a cabo activamente en 1999. Además, las acusaciones de plagio deberían descartarse porque el controlador de memoria desarrollado por Intel para Nehalem es muy diferente del controlador utilizado en los procesadores AMD existentes. El enfoque de Intel ante el problema resultó ser mucho más ambicioso. La principal propiedad del controlador de memoria de la familia de procesadores Nehalem es la flexibilidad. Teniendo en cuenta el diseño modular de toda la prometedora familia de procesadores, que puede contener productos que difieren mucho en características y posicionamiento en el mercado, Intel ha brindado la capacidad no solo de habilitar o deshabilitar la compatibilidad con módulos almacenados en búfer, sino también de variar la cantidad de canales y memoria. velocidad. Al mismo tiempo, los primeros procesadores con microarquitectura Nehalem, que se lanzarán en una versión de cuatro núcleos, recibirán un controlador de memoria de tres canales con soporte para SDRAM DDR3. Así, los sistemas de escritorio basados ​​en los nuevos procesadores podrán presumir de un rendimiento insuperable del subsistema de memoria, que en el caso de utilizar tres módulos

DDR3-1067

De hecho, incluso trabajando en modo de un solo canal, el controlador de memoria Nehalem es capaz de mostrar un mejor rendimiento que el controlador de memoria de las plataformas LGA775 actuales. Este es un resultado completamente lógico, ya que en los sistemas de nueva generación no existen dispositivos intermedios en el camino entre el procesador y la memoria, mientras que anteriormente el puente norte del chipset se encargaba de trabajar con la memoria, lo que introducía sus propios retrasos muy significativos causados ​​por la Es necesario sincronizar los buses de memoria y el FSB.

Otra ventaja indirecta de la memoria integrada en el procesador es que su funcionamiento ahora no depende ni del chipset ni de la placa base. Como resultado, Nehalem mostrará el mismo rendimiento de memoria cuando se ejecute en plataformas de diferentes desarrolladores y fabricantes.

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:

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


Arriba