sql >> Base de Datos >  >> RDS >> Database

Las nuevas familias de procesadores AMD se comparan bien con los nuevos procesadores Intel

Después de un período muy largo de casi irrelevancia en los segmentos de mercado de procesadores de escritorio, de escritorio de gama alta (HEDT) y de servidor, AMD ha lanzado tres nuevas familias de procesadores basadas en su arquitectura Zen que en realidad son bastante competitivas con el procesador Intel actual en estos tres mercados. segmentos Estas son las familias AMD Ryzen, AMD Ryzen Threadripper y AMD EPYC 7000. Omitiremos los procesadores de escritorio AMD Ryzen por ahora y pasaremos directamente a los procesadores AMD Ryzen Threadripper.

Procesadores AMD Ryzen Threadripper

El 10 de agosto de 2017, AMD finalmente lanzó su nueva familia de procesadores de escritorio de gama alta (SHED), AMD Ryzen Threadripper. Hay dos SKU iniciales en la línea, el 1950X y el 1920X. El Threadripper 1950X de $999,00 tiene una velocidad de reloj base de 3,4 GHz, con 16 núcleos físicos más SMT (que es la versión de hiperprocesamiento de AMD), por lo que obtiene un total de 32 núcleos lógicos. El Threadripper 1920X de $799.00 tiene una velocidad de reloj base de 3.5GHz con 12 núcleos físicos más SMT, para un total de 24 núcleos lógicos. Se agregarán otros SKU con menor número de núcleos en los próximos meses.

Estos dos primeros modelos están realmente disponibles para la venta, por lo que no se trata de un "lanzamiento suave". También hay varias placas base disponibles para admitir esta nueva familia de procesadores. Ambos modelos tendrán 32 MB de caché L3 y tendrán 64 carriles PCIe 3.0 disponibles en el procesador, con 60 de esos carriles disponibles para cosas como múltiples tarjetas gráficas discretas, múltiples dispositivos de almacenamiento M.2 PCIe 3.0 x4 NVMe y redes de 10 GbE. Ambos modelos también tendrán una velocidad de reloj de impulso de 4,0 GHz y una velocidad de reloj de impulso XFR de 4,2 GHz.

Estas nuevas placas base basadas en X399 tienen ocho ranuras de memoria DDR4 que admiten RAM ECC, por lo que puede tener 128 GB de RAM con DIMM DDR4 estándar de 16 GB. El procesador en sí admitirá hasta 1 TB de RAM cuando se utilicen LR-DIMM (DIMM de carga reducida) de 128 GB, a medida que estos DIMM más grandes estén disponibles y sean asequibles.

Otro dato interesante de estos procesadores es que en realidad cuentan con dos nodos NUMA a nivel de hardware. El modo NUMA de hardware se puede desactivar en el BIOS (ya que algunos programas de escritorio/consumidor no son compatibles con NUMA). La Figura 1 muestra cómo se ve el Administrador de tareas de Windows Server 2016 cuando está configurado para mostrar nodos NUMA y NUMA de hardware está habilitado (y SMT también está deshabilitado).

Figura 1:Visualización del nodo NUMA en el Administrador de tareas de Windows Server 2016

La Figura 2 muestra el aspecto de 32 procesadores lógicos en el Administrador de tareas de Windows Server 2016.

Figura 2:Visualización del procesador lógico en el Administrador de tareas de Windows Server 2016

SQL Server 2016 tiene una nueva característica llamada NUMA suave automática que está habilitada de forma predeterminada cuando tiene más de ocho procesadores lógicos en un nodo NUMA. Puede deshabilitar el NUMA suave automático con una configuración de sp_configure. Ambos modelos iniciales de Threadripper tienen suficientes núcleos lógicos para permitirle experimentar con hardware NUMA y con software NUMA automático en SQL Server 2016.

Esta familia de procesadores es relevante para un profesional de datos que desee tener una estación de trabajo relativamente asequible (especialmente en comparación con un procesador Intel HEDT de la competencia, que cuesta aproximadamente el doble) para ejecutar grandes cargas de trabajo de SQL Server o varias máquinas virtuales simultáneas de tamaño decente en una computadora de escritorio. máquina de desarrollo y prueba sin estar tan rápidamente limitada por las limitaciones de E/S, memoria o número de núcleos del procesador.

La conclusión aquí es que puede comprar/construir una máquina de escritorio muy potente para la virtualización o el desarrollo de SQL Server de alta resistencia y el uso de pruebas por mucho menos dinero que si usa una plataforma Intel Skylake-X HEDT.

Procesadores de la serie AMD EPYC 7000

El 20 de junio, AMD lanzó formalmente la serie de procesadores EPYC para servidores de uno y dos sockets. Estos se basan en la misma arquitectura Zen utilizada en los procesadores de escritorio AMD Ryzen y AMD Ryzen Threadripper. La serie comienza con modelos de procesadores de dos zócalos diseñados para ofrecer más núcleos físicos, ancho de banda de memoria y carriles PCIe 3.0 en comparación con la familia actual de procesadores escalables de Intel o la generación anterior de procesadores de la familia Intel Xeon E5-2600 v4.

Hay nueve modelos diferentes para servidores de dos sockets, que van desde el EPYC 7251 de ocho núcleos hasta el EPYC 7601 de 32 núcleos. Todos estos modelos tienen SMT y Max Boost (la versión AMD de Turbo Boost). También ofrecen compatibilidad con ocho canales de DDR4-2666 (que tienen una capacidad total de 2 TB de RAM por socket) y 128 carriles PCIe 3.0 por socket.

También hay tres modelos específicos para servidores de un solo socket (que tienen un sufijo de número de modelo P), que van desde el EPYC 7351P de 16 núcleos hasta el EPYC 7551P de 32 núcleos. Puede usar una SKU que no sea P en un servidor de un solo socket. Todos estos modelos tienen las mismas especificaciones y soporte para SMT, Max Boost, capacidad de memoria y conteo de carriles PCIe 3.0. A diferencia de Intel, AMD no paraliza artificialmente algunos SKU con fines de diferenciación de productos.

Cada procesador físico tiene cuatro Core Complexes (CCX) unidos con algo que AMD llama Infinity Fabric. Infinity Fabric consta de Scalable Data Fabric (SDF) y Scalable Control Fabric (SCF), y se utiliza tanto para la comunicación entre procesadores como entre sockets. Cada procesador físico se muestra como cuatro nodos NUMA en Windows Server 2016.

AMD realmente está impulsando la idea de un sistema EPYC de un solo socket como una mejor alternativa a un sistema Intel de dos sockets para muchas cargas de trabajo de servidor. Según AMD, será mucho menos costoso, pero tendrá muchos núcleos, memoria y carriles PCIe 3.0, además de no tener gastos generales de NUMA. Una ventaja clave que AMD está promocionando es su tecnología de interconexión modular Infinity Fabric, que funciona tanto dentro de un solo procesador como entre múltiples procesadores.

Para el uso de SQL Server 2016/2017, aún desearía el SKU "de primera línea" para un recuento de núcleo físico dado, para obtener el máximo rendimiento para cada licencia de núcleo físico que compre. A diferencia de Intel, AMD no aumenta la velocidad del reloj base en los modelos con menor número de núcleos. Estos sistemas EPYC tienen muchos carriles PCIe 3.0 y una densidad de memoria muy alta, por lo que podrían funcionar muy bien para grandes cargas de trabajo de DW/Informes de SQL Server. Para las cargas de trabajo OLTP, la clave será cuánto rendimiento de subproceso único puede obtener AMD de esta primera generación de EPYC y cómo se comparan con los nuevos procesadores Skylake-SP de Intel. La Figura 3 muestra el procesador EPYC más rápido en cada número de núcleos, que es lo que desearía para el uso de SQL Server.

Figura 3:Procesadores de la serie AMD EPYC 7000 preferidos para el uso de SQL Server

Estas nuevas familias de procesadores cambian las reglas del juego para AMD. Finalmente tienen nuevos procesadores que pueden competir con los procesadores Intel actuales (según el punto de referencia particular) por mucho menos dinero. Dentro de la comunidad de entusiastas del hardware, existe una cantidad increíble de hostilidad reprimida hacia Intel por su comportamiento monopólico y el lento ritmo de innovación de los productos de procesador en los últimos diez años. Será interesante ver si este sentimiento se comparte en la comunidad de servidores y si AMD podrá capturar parte de la participación en el mercado de servidores.