Una unidad de procesamiento de datos (DPU) es un circuito electrónico especializado programable con aceleración por hardware del procesamiento de datos para la computación centrada en datos . [1] Los datos se transmiten hacia y desde el componente como paquetes de información multiplexados. Una DPU generalmente contiene una CPU , NIC y motores de aceleración de datos programables . [2] [3] Esto permite que las DPU tengan la generalidad y la capacidad de programación de las unidades centrales de procesamiento, al mismo tiempo que se especializan para operar de manera eficiente en paquetes de red., solicitudes de almacenamiento o solicitudes de análisis. [4] [5] [6]
Los motores de aceleración de datos se diferencian de una CPU por un mayor grado de paralelismo (requerido para procesar muchas solicitudes) y de una GPU por una arquitectura MIMD en lugar de una arquitectura SIMD (requerida ya que cada solicitud necesita tomar decisiones diferentes y seguir un camino diferente el chip). [7] [8] Las DPU pueden estar basadas en ASIC , FPGA o SoC . [9] Las DPU se han utilizado cada vez más en centros de datos y supercomputadoras desde su introducción en la década de 2010 debido al aumento de la computación centrada en datos , big data e inteligencia artificial / aprendizaje automático / aprendizaje profundo . [10] Las DPU están diseñadas para ser puntos finales de infraestructura independientes. [11]
Los proveedores y las líneas de productos de DPU incluyen:
Referencias
- ^ "Un vistazo al interior de los fungibles, una puesta en marcha de un centro de datos del cofundador de Juniper, Pradeep Sindhu - Packet Pushers" . packetpushers.net . Consultado el 6 de agosto de 2019 .
- ^ Deierling, Kevin (21 de mayo de 2020). "¿Qué es una DPU? | Blog de NVIDIA" . El blog oficial de NVIDIA . Consultado el 29 de mayo de 2021 .
- ^ a b servethehome (29 de septiembre de 2020). "¿Qué es un manual rápido de la unidad de procesamiento de datos DPU A?" . ServeTheHome . Consultado el 6 de junio de 2021 .
- ^ "Para manejar el tsunami de datos, el fundador de Juniper recurre al silicio personalizado" . SiliconANGLE . 2018-11-30 . Consultado el 6 de agosto de 2019 .
- ^ 20190012350 , Sindhu, Pradeep; Jean-marc Frailong & Wael Noureddine et al., "Unidad de procesamiento de datos para el procesamiento de secuencias", emitido el 10 de enero de 2019
- ^ Hennessy, John. " El fin de la ley de Moore, las CPU (como las conocemos) y el surgimiento de arquitecturas específicas de dominio ". Cumbre de hardware de IA. Universidad Stanford. 29 de septiembre de 2019.
- ^ Deierling, Kevin (21 de mayo de 2020). "¿Qué es una DPU?" . El blog oficial de NVIDIA . Consultado el 3 de octubre de 2020 .
- ^ "El renacimiento del silicio creará gigantes de la industria" . TechCrunch . Consultado el 16 de agosto de 2019 .
- ^ Deierling, Kevin (30 de agosto de 2018). "Definición de SmartNIC: qué es una SmartNIC y cómo elegir la mejor" . Blog de Mellanox Technologies . Consultado el 29 de mayo de 2021 .
- ^ Bhageshpur, Kiran (6 de octubre de 2016). "La aparición de la informática centrada en datos" . La próxima plataforma . Consultado el 29 de mayo de 2021 .
- ^ servethehome (29 de mayo de 2021). "DPU vs SmartNIC y el marco continuo STH NIC" . ServeTheHome . Consultado el 6 de junio de 2021 .
- ^ "Unidades de procesamiento de datos NVIDIA BlueField" . NVIDIA . Consultado el 29 de mayo de 2021 .
- ^ "Unidades de procesamiento de datos (DPU) | Empoderamiento de servicios de datos de transportistas, empresas y en la nube - Marvell" . www.marvell.com . Consultado el 29 de mayo de 2021 .
- ^ "Plataforma DPU - Fungible" . www.fungible.com . Consultado el 29 de mayo de 2021 .
- ^ "La Plataforma de Servicios Distribuidos Pensando" . Pensando . Consultado el 29 de mayo de 2021 .
- ^ "De un vistazo: Broadcom Stingray PS1100R ofrece un rendimiento y una eficiencia revolucionarios" . www.broadcom.com . Consultado el 6 de junio de 2021 .