Intel® P4 Suite para FPGAs
Intel® P4 Suite para FPGAs automatiza la generación de PI de procesamiento de paquetes y adapta la arquitectura P4 para reflejar la flexibilidad de las FPGAs que usan hardware y software de redes.
Descripción general
Intel® P4 Suite para FPGAs es una herramienta de diseño de alto nivel que...
- usa P4, un lenguaje de código abierto y específico de dominio que describe la forma en que un dispositivo de plano de datos de red procesa un paquete.
- automatiza la generación de PI de RTL de procesamiento de paquetes.
- se puede usar en una amplia gama de hardware y software de redes.
La herramienta consiste en lo siguiente:
- Un compilador que genera RTL a partir de un programa P4.
- Un marco de software de FPGA que ofrece una interfaz de programación de aplicaciones (API) que controla el RTL generado por P4 en el tiempo de ejecución.
Características principales
Compatibilidad de P4
Diseñe sus aplicaciones de red con un conocimiento mínimo de hardware mediante el lenguaje P4 estándar de la industria y obtenga beneficios en cuanto a independencia de protocolos, personalización, abstracción simplificada de hardware, desempeño mejorado y reducción de costos con las FPGAs Intel®.
Personalizable
Es compatible con arquitecturas P4 totalmente personalizadas, lo que ofrece una mayor flexibilidad e interoperabilidad de propiedad intelectual personalizada. Esto brinda un desempeño y una rentabilidad optimizados, lo que habilita soluciones de red adaptables y eficientes con un desempeño optimizado.
Adaptable
La compatibilidad con la programación de software P4 en una FPGA ofrece una solución de redes altamente adaptable. Los beneficios incluyen la creación e implementación rápida de prototipos, el procesamiento personalizable de planos de datos, un alto desempeño, un uso eficiente de los recursos, la compatibilidad con los estándares de red existentes y la adaptabilidad en los estándares en evolución. Esta adaptabilidad es vital para satisfacer las exigencias dinámicas de las redes modernas.
¿De qué forma P4 Suite para FPGAs puede contribuir en su diseño y desarrollo?
Desarrolladores o diseñadores de software
El paquete elimina la complejidad de la programación de hardware de bajo nivel, lo que les permite a los desarrolladores de software, sin experiencia en diseño de FPGAs, centrarse en la lógica del procesamiento de paquetes, además de ofrecer beneficios como un desarrollo rápido, funciones de red personalizables, independencia de protocolos y portabilidad entre plataformas, implementados con la eficiencia de una FPGA.
Desarrolladores o diseñadores de hardware
Los desarrolladores de hardware pueden aprovechar el paquete para generar PI de RTL para protocolos de redes complejos de forma rápida y sencilla, directamente desde el intuitivo lenguaje de programación P4, específico de dominio, para dispositivos de red. Es compatible con arquitecturas personalizadas P4, lo que les permite a los desarrolladores de hardware integrar funcionalidades personalizadas arbitrarias en sus definiciones de planos de datos P4.
Flujo de herramientas de desarrollo
Intel® P4 Suite para el flujo de herramientas de FPGA muestra el diagrama de flujo que representa la forma en que genera el sistema objetivo con un plano de datos de FPGA y una pila de software de plano de control que se ejecuta en una CPU conectada.
El paquete le permite crear el plano de datos de FPGA y controlarlo a través de software.
Aplicaciones
Puertas de enlace de edge
El uso del paquete en el diseño de puertas de enlace de edge mejora la adaptabilidad, el desempeño y la funcionalidad. La compatibilidad con protocolos personalizados, el desempeño de baja latencia y las funciones de seguridad avanzadas permiten una funcionalidad dinámica de red y un uso eficiente de los recursos, por lo que se adapta bien a las exigencias de redes digitales modernas y a los estándares de ecosistemas, en particular en la informática de edge y los ecosistemas de IoT.
Plataformas de agregación
Las plataformas de agregación se benefician al ser desarrolladas con el paquete. Implemente con confianza gestión de tráfico dinámico, procesamiento de datos personalizables y funciones de consolidación de tráfico mediante funciones de seguridad, escalabilidad y desempeño optimizado mejorados en FPGAs rentables y totalmente reprogramables.
Puerta de enlace de UPF
Es compatible con reenvío de datos de alta velocidad, aplicaciones de políticas y conectividad, lo que la convierte en la opción ideal para puertas de enlace de UPF en redes 5G. El uso del paquete en el diseño de puertas de enlace de UPF mejora la funcionalidad, la eficiencia y la adaptabilidad. Los beneficios incluyen un plano de datos programable, implementación dinámica de políticas, manejo eficiente del tráfico, segmentación de red y seguridad mejoradas y rentabilidad.
Seguridad
Ofrece varias ventajas en el diseño de aplicaciones de seguridad de red. Por ejemplo: implementación de políticas de seguridad personalizadas, detección y mitigación dinámicas de amenazas, desempeño mejorado, flexibilidad y rentabilidad. Las medidas de seguridad pueden ser más adaptables, eficientes y efectivas gracias al paquete de FPGAs reprogramables, y así mantenerse a la par del panorama de amenazas en evolución y de la creciente complejidad de las redes digitales.