¿Qué es una unidad de procesamiento de datos (DPU)?

Una unidad de procesamiento de datos (DPU) es un procesador especializado diseñado para descargar y acelerar las tareas centradas en datos, liberando las unidades centrales de procesamiento (CPU) para procesar cargas de trabajo específicas de la aplicación. Diseñadas para procesar redes de alta velocidad, solicitudes de almacenamiento y procesamiento de seguridad, las DPU son adecuadas para centros de datos modernos de alta densidad y demandas de computación de alto rendimiento (HPC).

Comprensión profunda de las DPU

Las DPU y sus contrapartes, las unidades de procesamiento de infraestructura (IPU), responden a un requisito de descargar tareas comunes y de alto rendimiento de las CPU. La reducción de las tareas de cifrado, las operaciones de E/S de almacenamiento y el procesamiento de paquetes de redes de gran ancho de banda permite que las CPU aborden tareas de aplicação de mayor densidad que requieren las aplicações basadas en contenedores, la partición de hipervisor o nube y las tareas intensivas en computación de inteligencia artificial (IA).

Varias funciones clave incluyen:

  • Redes: Basándose en las características que se encuentran en las tarjetas de interfaz de red inteligente (SmartNIC), las DPU pueden procesar flujos de paquetes de gran volumen a velocidades cercanas a la velocidad de línea, lo que proporciona descarga de superposición de red, incluido VXLAN, y ofrece servicios de seguridad y controlador de entrega de aplicação como soporte de firewall, descarga de TLS, equilibrio de carga y enrutamiento de tráfico. Además, las DPU pueden proporcionar fuentes de entropía para generadores de números pseudoaleatorios criptográficamente seguros (CSPRNG).
  • Almacenamiento: Al acelerar la transferencia de datos entre los hosts y el almacenamiento, las DPU admiten protocolos de almacenamiento avanzados como protocolos de memoria no volátil express (NVMe) sobre estructuras (oF), lo que proporciona mayores velocidades requeridas para el almacenamiento de estado sólido y la infraestructura hiperconvergente (HCI). Las DPU también brindan soporte para cifrado/descifrado, compresión y procesamiento de deduplicación, lo que reduce aún más las cargas en las CPU.
  • Virtualización: La descarga de tareas de red basadas en hipervisores y contenedores mejora la capacidad de particionar y arrendar la infraestructura HCI para densidades de carga de trabajo más altas, lo que proporciona un mayor retorno de la inversión en infraestructura.

Ventajas de usar DPU

Optimizar el rendimiento de la CPU para tareas específicas de aplicaciones en entornos HCI y HPC es cada vez más importante a medida que la densidad de cómputo y el uso de energía se convierten en nuevas métricas para los beneficios de costos de infraestructura. Los avances en la velocidad de las redes y la reducción de latencia, el rendimiento del almacenamiento y la necesidad de proporcionar recursos computacionales a más usuarios exigen aún más las tareas no específicas de la aplicación que deben realizar las CPU. Las medidas de éxito actualmente aceptadas, adoptadas de la industria HPC, se definen por la densidad y el rendimiento de la CPU.

Las relaciones de los puntos de datos de potencia de procesamiento incluyen, entre otras:

  • Recuento de núcleos de CPU (por rack, nodo o total disponible para los usuarios)
  • Operaciones de punto flotante por segundo (FLOPS)1
  • Consumo de energía (medido en kilovatios promedio y pico)
  • Medida del espacio físico (medida en pies cuadrados o metros)

Estas mediciones, utilizadas desde hace tiempo por las HPC para medir el rendimiento de las supercomputadoras en el lanzamiento y a lo largo del tiempo, se están aplicando cada vez más a los centros de datos tradicionales a medida que la tecnología entre las dos industrias continúa convergiendo.

Las DPU proporcionan una manera de aumentar la disponibilidad de la CPU para aplicação y procesos de procesamiento intensivos, lo que puede generar cuellos de botella si se requiere que la CPU maneje tareas de nivel inferior que no son de procesamiento. Estas tareas se agravan cuando aumentan las densidades y las tareas de aplicação , por lo que las DPU proporcionan una forma de aliviar este cuello de botella. Al agregar DPU a la infraestructura del centro de datos, se liberan CPU para proporcionar un mejor rendimiento por núcleo. Como alternativa, los recursos computacionales se pueden particionar y almacenar para permitir que más usuarios accedan a los recursos del sistema.

¿Cómo funciona F5 con las DPU?

Basándose en su éxito en el uso de tecnologías SmartNIC, ASIC y FPGA, F5 aprovecha el procesamiento y la ubicación del tráfico en línea de una DPU dentro de la infraestructura computacional para aumentar y mejorar la capacidad de carga de trabajo, el rendimiento y la seguridad de las infraestructuras HCI/HPC.

Al aprovechar las DPU NVIDIA Bluefield-3, F5 ofrece múltiples beneficios para los proveedores de servicios y las grandes empresas que buscan desarrollar recursos informáticos a gran escala y, al mismo tiempo, maximizar los recursos informáticos. Estos incluyen, entre otros:

  • Integración simplificada: F5 combina redes, seguridad, gestión de tráfico y equilibrio de carga en un conjunto consolidado de servicios enfocados en integraciones de DPU. Ofrece una vista integrada de estos servicios en toda la infraestructura HCI/HPC, junto con la observabilidad y el control granular necesarios para optimizar las cargas de trabajo con uso intensivo de recursos informáticos.
  • Seguridad mejorada: F5 admite funciones de seguridad críticas que incluyen firewall, mitigación de denegación de servicio distribuido (DDoS), protección de API, cifrado y gestión de certificados al descargar estas funciones a la DPU.
  • Rendimiento mejorado: F5 acelera la red y la seguridad, lo cual es fundamental para satisfacer las demandas requeridas en la infraestructura de alta densidad para entregar aplicações a escala de la nube.
  • Soporte para múltiples inquilinos: F5 permite una arquitectura escalable de múltiples inquilinos, lo que permite a los proveedores de servicios alojar de forma segura a multitud de inquilinos en la misma infraestructura mientras mantienen sus cargas de trabajo y datos separados y seguros.

Para obtener más información sobre las soluciones integradas de DPU y F5, haga clic en los recursos a la derecha.


1Las mediciones estándar para mediciones de HPC basadas en la ciencia tradicionalmente consistían en precisión de punto flotante de precisión simple o doble (FP32 y FP64). Las tendencias actuales de IA ahora miden el rendimiento a la mitad o menos (FP16). El uso de direcciones de memoria de menor precisión (tipos de datos de punto flotante y entero) permite un entrenamiento más rápido y un menor consumo de memoria de los modelos de lenguaje.