1 / 23

Network Processors

Network Processors. Indice. Definición Evolución Tipos Diferentes arquitecturas Futuro. Network Processors. Network Processors. Definición.

oakes
Download Presentation

Network Processors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Network Processors

  2. Indice • Definición • Evolución • Tipos • Diferentes arquitecturas • Futuro Network Processors Network Processors

  3. Definición Un Network Processor es un ASIP (Aplication-Specific Processor) para el dominio de aplicaciones de red: un dispositivo programable con características de arquitectura y/o trazados de circuitos para procesar paquetes de red. Network Processors

  4. Evolución de los NP (1) • Generación I: • Microprocesadores de uso general • Basados en software • Nuevas características agregadas fácilmente • Capacidad de ajuste limitada • Fallan en conseguir la velocidad requerida Network Processors

  5. Evolución de los NP (2) • Generación II: • ASICs • Por hardware (embeded) • Muy rápidos • Problemas de flexibilidad Network Processors

  6. Evolución de los NP (3) • Generación III: • Network Processors • Muy flexible (programable) • Muy rápido • Productos raros • No hay standards Network Processors

  7. Tipos de NP • Basados en RISC • Muchas instrucciones => más tiempo • Intento de paralelismo => incrementa la complejidad del sistema y el tamaño del chip • Basados en RISC aumentado • RISC + ASIC(acelerador hardware) • Hereda su inflexibilidad • Procesador especifico de Red • Muchos procesadores pequeños y rápidos. Network Processors

  8. Funciones necesarias de los NP • Capacidad de segmentación y unión • Reconocimiento de protocolo y clasificación • Control de colas y accesos • Control de flujo • Calidad de servicio (QoS) Network Processors

  9. Arquitecturas • ClearSpeed • Intel • Cisco Network Processors

  10. Clear Speed - Características • Hasta 40 GBits/s • Sistema de búsqueda en tabla • Manejo de tráfico programable • Soporta múltiples protocolos simultáneos (MPLS, IPv4, IPv6...) • Arquitectura única para todas la funciones (modelo de programación común) • Viene con un SDK y ADK Network Processors

  11. Clear Speed - Arquitectura Network Processors

  12. Clear Speed - Arquitectura • Arquitectura optimizada • Con varios procesadores (cada uno con memoria propia)  Procesado paralelo • Flexible Network Processors

  13. Intel - Características • Diseño realizado por DEC • 2.5 Mpaquetes/s • Compuesto por 6 micro-processadores i un controlador StrongARM • Processa todos los paquetes de todas las tareas • Cada processador tiene 4 puntos para hardware suplementario. • Los 4 puntos de un mismo micro-processador comparten un archivo de registro común Network Processors

  14. Intel - Arquitectura Network Processors

  15. Intel - Arquitectura • Los 6 micro-procesadores son programables • StrongARM coordina las actividades del sistema • El bus del IX (de 64 bits) conecta micro-procesadores, strongARM, memoria y puede además dar servicio a otros dispositivos como un MAC u otro processador IXP1200 Network Processors

  16. Cisco - Características • Suit de Desarrollo con ensamblador, debugger y simulador de sistema • PowerNP implementado corre a 133MHz, permitiendo Gigabit Ethernet. • Packet Over SONET Network Processors

  17. Cisco - Arquitectura Network Processors

  18. Cisco - Arquitectura • Consiste en un Procesador Embedded Complejo (EPC), hardware de procesado exclusivo de tramas y interfaces para perifericos • El EPC consta de 7 microprocesadores: • almacenamiento de datos, checksum, control de colas, interfaz, copa de cadenas, contador y políticas. Network Processors

  19. Standards • CPIX • define APIs estandarizadas entre comunicaciones/NP y otras entidades de hardware y software • CSIX • especifica el interfaz de interconexión hardware entre la switching fabric y las unidades de procesado superiores. • Se producirán más estandards en los próximos años. Network Processors

  20. Standards Network Processors

  21. Standards Network Processors

  22. Standards

  23. Futuro • NP aun esta en sus inicios y evolucionará ligado al mercado • Estandarizaciones (CSIX, CPIX,JEDEC, UTOPIA, IEEE1520) • Mayores velocidades, y con más funciones • Sistemas operativos para NP • Metodologías de desarrollo de NP • Estandarización de patrones para mediciones Network Processors

More Related