Arquitectura genérica de una red en chip de enrutamiento unidireccional en FPGA
Resumen
El constante aumento de los componentes que contiene un sistema on-chip ha incrementado la complejidad de comunicación entre los elementos de procesamiento (EPs) del sistema. Un recurso utilizado para disminuir la complejidad es el diseño de enrutamiento de conexiones (cableado), el cual ha sido suficiente para interconectar algunos EPs, dicho diseño se conoce como redes en chip o por sus siglas en inglés NoC (Network on Chip), de manera alternativa, enrutar paquetes permite una mayor escalabilidad de las redes, tener una latencia aceptable y una utilización moderada de área. Sin embargo, las redes en chip (NoC) suelen ser implementadas en tecnologías rígidas y deterministas como los ASIC (Circuito Integrado de Aplicación Específica), limitando la flexibilidad, arquitectura y modularidad que ofrece una NoC de enrutamiento de paquetes. Este trabajo propone una arquitectura de una red en chip de switcheo o enrutamiento unidireccional utilizando un router genérico para topología de mariposa, de enrutamiento de paquetes, implementado en una FPGA de la familia Xilinx. Donde el diseño permite enviar paquetes desde 16 puntos de origen, hacia 16 puntos de destino, así como la flexibilidad de enviar paquetes de diferentes tamaños, divididos en
flits. Este diseño tiene como resultado una arquitectura compacta, permitiendo dejar el mayor espacio posible para los EPs.
Palabra(s) Clave(s): arquitectura de router, control de flujo, FPGA, NoC, redes en chip.
Texto completo:
1936-1950 PDFReferencias
M. Lanzagorta, S. Bique, R. Rosenberg, R. O. Rosenberg, “Introduction to Reconfigurable Supercomputing”. Morgan & Claypool Publishers. Vol. 4. No. 1. Enero 2009.
N. Kapre, N. Mehta, M. DeLorimier, R. Rubin, H. Barnor, M. Wilson, M. Wrighton, and A. DeHon, “Packet Switched vs. Time Multiplexed FPGA Overlay Networks”, 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines. Apr. 2006. 205-216 pp.
Ye Lu, J. McCanny, S. Sezer, “Generic Low-Latency NoC Router Architecture for FPGA Computing Systems”. Field Programmable Logic and Applications (FLP). 2011. 82-89 pp.
W. J. Dally, “Route packets, not wires: on-chip interconnection networks”. Proceedings of the 38th Design Automation Conference IEEE. No. 01CH37232.
N. Kapre, “Packet-switched on-chip FPGA overlay networks”. PhD. Dissertation. 2006. 6-30 pp.
W.Dally, B.Towles, Principles and Practices of Interconection Networks. 1º edición. 2004. Morgan Kaufman Publishers. San Fransico. 13-36 pp.
G. Dimitrakopoulos, A. Psarras, I. Seitanidis, Microarchitecture of Networks on Chip Routers a designer’s perspective. 1º edicion. 2015. Springer. Londres. 11-18, 61-71 pp.
Zynq-700 All Programmable SoC Overview, Preliminary Product Specification. Xilinx. Estados Unidos de America. 2014.
URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es
Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.
TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA
Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México
Tel. 461 61 17575 Ext 5450 y 5146
pistaseducativas@itcelaya.edu.mx