Documentos de Académico
Documentos de Profesional
Documentos de Cultura
De Arquitectura Networks-On-Chip
Edwin Tufiño
• Conclusiones y Recomendaciones
• Resultados
• Modificaciones a Noxim
• Noxim
• Simuladores de NoC
• Nueva Propuesta de Arquitectura
• Arquitectura de la NoC
• ¿Qué son las NoC?
De Arquitectura Networks-On-Chip
Diseño e Implementación de un Simulador
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
HOST
NI (Interfaz de Red)
Router
Enlace
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
NOC
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
ARQUITECTURA DE LA NoC
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
NOC
- Interfaz de Red (NI)
- Router (R)
- Elemento de
procesamiento (PE)
- Topología
- Modelo OSI
- Enlace
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
ENLACE
ELEMENTO DE PROCESAMIENTO
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
INTERFAZ DE RED (NI)
+ Replace
M od ule
M od ule
M o dule M o dule
M odule
M o dule
M o dule
M od ule M o dule
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
TOPOLOGÍA
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
MODELO OSI
Aplicación
Transporte
Red
Física
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
Router (Conmutador)
- Cola (Buffer)
- Selección lógica
Algoritmo de Ruteo
- Multiplexor
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
Algoritmo de Enrutamiento
Si 00 < 11 10
Si 10 < 11 11
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
- La Topología
- El Algoritmo de
Enrutamiento
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
SIMULADOR DE NoC
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
-Energía Consumida
-Latencia
-Throughput
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
# Nombre Año Grupo
1 NS-2 1995 DARPA
2 Noxim 2010 Universidad de Catagne
3 Darsim 2009 MIT
4 SunFloor - 3D 2006-09 EPFL
5 Orion 2003-09 Universidad de Princeton
6 INSEE 2005 Universidad Basca
7 Atlas 2005 Universidad Federal de Brazil
8 Nocic 2004 Universidad de Massachussetts
9 Pestannna 2004 Laboratorios Phillips
10 Pirate 2004 Escuela Politecnica de Milan
11 Sunmap 2004 Universodad de Stanford
12 NoCgen 2004 -
13 FlexNoc - ARTERIS
14 Inoc - -
15 Chain - Silistix
16 BookSim 2002-10 Universidad de Stanford
17 Worm_sim Simulator
2005 CMU
18 NoC Simulator 2007 Universidad de Las Palmas de Gran Canaria
19 VNOC 2009 -
20 Sicosys 2008 Universidad de Cantabria
21 Nostrum 2002-06 KTH – Royal Institute of Technology
22 Nirgam 2007 Universidad de Southampton
23 NoCSim 2002-06 TAMU
24 gpNoCsim 2006 Bangladesh University of Engineering and Technology
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
NOXIM
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
- System C
- Linux
- CLI
- Modular
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
MODULAR
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
Parámetros de Entrada
-Topología Mesh
-Dimensión X de la matriz .
-Dimensión Y de la matriz .
-Tamaño de buffer (en flits).
-Tamaño mínimo y máximo de cada paquete.
-Algoritmo de ruteo.
-Warmup.
-Tiempo de simulación.
-Número de paquetes a recibir.
-Tráfico randómico. Parámetros de Salida
-El número total de paquetes recibidos.
-El promedio global del troughput y latencia.
-El retraso máximo global.
-La energía total consumida.
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
MODIFICACIONES A NOXIM
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
-Topología
-Algoritmo de Enrutamiento
-Direccionamiento del tráfico
-Interfaz Gráfica
-Datos exportados en archivo de texto
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
ARQUITECTURA TORUS
TOPOLOGÍA
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
ARQUITECTURA TORUS
ALGORITMO DE ENRUTAMIENTO
BORDE ADAPTATIVO
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
ARQUITECTURA TORUSS
TOPOLOGÍA
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
ARQUITECTURA TORUS
ALGORITMO DE ENRUTAMIENTO
ADAPTATIVO
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
TRÁFICO DIRECCIONADO
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
INTERFAZ GRÁFICA
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
ANÁLISIS DE RESULTADOS
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
ESCENARIO DE SIMULACIÓN
Latencia (Ciclos)
4.66
3 2 9 81 Teórico
4.655
Promedio
4 2 16 256 4.65
4.645
5 2 25 625 4.64
4.635
6 2 36 1296 4.63
0 50 100 150 200 250 300 350
7 2 49 2401
Simulaciones
8 2 64 4096
9 2 81 6561
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
ESCENARIO DE SIMULACIÓN
ESCENARIO DE SIMULACIÓN
Numero de Simulaciones 40 40 40 40
Simulación Randómica
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
14
12
Latencia Promedio (Ciclos)
10
Mesh
TorusB
8 TorusR
TorusS
0
1 2 3 4 5 6 7 8 9 10
Dimension de la Matriz
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
Troughtput VS Dimension de
La Matriz
9.00E-01
8.00E-01
7.00E-01
6.00E-01
Troughtput (flits/ciclos)
Mesh
5.00E-01 TorusB
TorusR
TorusS
4.00E-01
3.00E-01
2.00E-01
1.00E-01
0.00E+00
1 2 3 4 5 6 7 8 9 10
Dimension de la Matriz
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
Mesh
Energía (nJ)
TorusB
3 TorusR
TorusS
0
1 2 3 4 5 6 7 8 9 10
Dimensión matriz
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
CONCLUSIONES Y RECOMENDACIONES
Diseño e Implementación de un Simulador
de Arquitectura Networks-On-Chip
CONCLUSIONES
- La estructura de la NoC es más sencilla que las redes computacionales, puesto que los
elementos que conforman la arquitectura de la NoC no se encuentran sujetos a
cambios posteriores a su implementación.
-Previo al desarrollo de una nueva propuesta de arquitectura NoC se debe conocer la
estructura interna de los elementos que conforman ésta y su funcionalidad dentro de
la red
- Las NoC abren un amplio campo para la investigación, por lo que es necesario realizar un
estudio por separado de cada elemento que la compone (algoritmo de ruteo, buffer,
topología).
- El simulador no contempla la energía consumida ocasionada por la longitud de los cables
de las interconexiones entre los nodos externos, esto se deberá tomar en cuenta para
futuros estudios.
- Se debe realizar un estudio de los algoritmos de enrutamiento, para así poder garantizar
un algoritmo óptimo que ayude a mejorar el desempeño de la NoC.
Diseño e Implementación de un Simulador
De Arquitectura Networks-On-Chip
GRACIAS