• No se han encontrado resultados

Francesc Vila. 28 de Setembre de Presentació del Projecte Final de Carrera Universitat Autònoma de Barcelona

N/A
N/A
Protected

Academic year: 2021

Share "Francesc Vila. 28 de Setembre de Presentació del Projecte Final de Carrera Universitat Autònoma de Barcelona"

Copied!
43
0
0

Texto completo

(1)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Disseny d’un Adaptador d’IPs per a NoCs

Francesc Vila

Presentació del Projecte Final de Carrera Universitat Autònoma de Barcelona

(2)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(3)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(4)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(5)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Evolución de la tecnología

• System on Chip (SoC). Sistemas con un procesador y

varios periféricos.

• MultiProcessor System on Chip (MPSoC). SoC que integra varios procesadores.

• Network on Chip (NoC). Sistemas con varios procesadores con una interconexión distinta a los MPSoC.

(6)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Evolución de la tecnología

• System on Chip (SoC). Sistemas con un procesador y

varios periféricos.

• MultiProcessor System on Chip (MPSoC). SoC que

integra varios procesadores.

• Network on Chip (NoC). Sistemas con varios procesadores con una interconexión distinta a los MPSoC.

(7)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Evolución de la tecnología

• System on Chip (SoC). Sistemas con un procesador y

varios periféricos.

• MultiProcessor System on Chip (MPSoC). SoC que

integra varios procesadores.

• Network on Chip (NoC). Sistemas con varios

procesadores con una interconexión distinta a los MPSoC.

(8)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Ventajas de las NoC

El uso de NoC nos supone varias ventajas:

• Aumento de la escalabilidad del sistema

• Buses -> Enlaces punto a punto

• Menor ancho de las pistas

• Menos interferencias • Explotar el paralelismo

(9)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Ventajas de las NoC

El uso de NoC nos supone varias ventajas:

• Aumento de la escalabilidad del sistema

• Buses -> Enlaces punto a punto

• Menor ancho de las pistas

• Menos interferencias • Explotar el paralelismo

(10)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Ventajas de las NoC

El uso de NoC nos supone varias ventajas:

• Aumento de la escalabilidad del sistema

• Buses -> Enlaces punto a punto

• Menor ancho de las pistas

• Menos interferencias • Explotar el paralelismo

(11)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Ventajas de las NoC

El uso de NoC nos supone varias ventajas:

• Aumento de la escalabilidad del sistema

• Buses -> Enlaces punto a punto

• Menor ancho de las pistas

• Menos interferencias

• Explotar el paralelismo

(12)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Ventajas de las NoC

El uso de NoC nos supone varias ventajas:

• Aumento de la escalabilidad del sistema

• Buses -> Enlaces punto a punto

• Menor ancho de las pistas

• Menos interferencias

• Explotar el paralelismo

(13)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(14)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Diseño de una interfaz

Adaptar un procesador a una red

AHB-APB Bridge LEON3 Memória Timer Interfaz APB AHB RED Árbitro AMBA BLOQUE BÁSICO

(15)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(16)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

GRLIB

La GRLIB es una librería de IP cores. Contiene:

• Un procesador (LEON3)

• Controladores de memoria

• Módulo ethernet

• . . .

Además, nos proporciona:

• Un único modo de conectar los dispositivos (bus AMBA)

• Scripts para la síntesis y la simulación

(17)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

GRLIB

La GRLIB es una librería de IP cores. Contiene:

• Un procesador (LEON3)

• Controladores de memoria

• Módulo ethernet

• . . .

Además, nos proporciona:

• Un único modo de conectar los dispositivos (bus

AMBA)

• Scripts para la síntesis y la simulación

(18)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

GRLIB

La GRLIB es una librería de IP cores. Contiene:

• Un procesador (LEON3)

• Controladores de memoria

• Módulo ethernet

• . . .

Además, nos proporciona:

• Un único modo de conectar los dispositivos (bus

AMBA)

• Scripts para la síntesis y la simulación

(19)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

GRLIB

La GRLIB es una librería de IP cores. Contiene:

• Un procesador (LEON3)

• Controladores de memoria

• Módulo ethernet

• . . .

Además, nos proporciona:

• Un único modo de conectar los dispositivos (bus

AMBA)

• Scripts para la síntesis y la simulación

(20)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(21)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(22)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(23)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(24)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(25)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(26)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(27)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(28)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Flujo de diseño

Estructura de directorios y ficheros a modificar:

GRLIB

Makefile bin designs doc lib

leon3-altera-ep1c20 leon3-digilent-xup leon3-avnet-3s1500 leon3-xillinx-ml403

Makefile config.vhd leon3mp.vhd

testbench.vhd ...

(29)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(30)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(31)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Top de la interfaz

Type Generator Packetizer Counter NI Control Wormhole Splitter Wormhole Joiner Queue

(32)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Unidad de control

Controla el funcionamiento de los otros componentes

31 15 4 3 2 1 0 PALABRA DE MEMÓRIA CONTROL Enviar/Recibir Principio Fin Único Datos disponibles NÚMERO DE SECUENCIA • Envío

1 Leer las opciones 2 Leer el dato

• Recepción

1 Escribir si el paquete está disponible y el número de secuencia

(33)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Buffer de recepción

• Hay un buffer para cada nodo de la red

• Los paquetes se guardan en el órden en el que llegan

(34)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Packetizer

Este módulo nos crea los paquetes a enviar

0 15 16 23 24 31

Dirección origen Dirección destino

Número secuencia Tamaño

Datos

(35)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Wormhole splitter

Este módulo nos divide el paquete en distintos flits. Tenemos los siguientes tipos:

• Start flit

• Middle flit

(36)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Wormhole splitter

Este módulo nos divide el paquete en distintos flits. Tenemos los siguientes tipos:

• Start flit

• Middle flit

(37)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Wormhole splitter

Este módulo nos divide el paquete en distintos flits. Tenemos los siguientes tipos:

• Start flit

• Middle flit

(38)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Wormhole joiner

Este es el módulo que une los flits formando un paquete

• Quita las marcas del inicio de los flits

(39)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(40)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Driver

• Inicializa la interfaz

• Proporciona funciones de acceso a la interfaz

• Enviar paquete

int enviar paquete (int destino, int flags, void data)

• Recibir paquete

int recibir paquete (int destino, int* n seq, void* data)

(41)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Indice

1 Introducción Motivación y objetivos Trabajo realizado 2 Entorno de trabajo 3 Diseño de la interfaz Esquema lógico Driver 4 Resultados y Conclusiones

(42)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Resultados y Conclusiones

• Se trata de una interfazsimple.

• Conseguimosabstraer la red al procesador.

• Con la simulación del timing conseguimos una

frecuencia máxima de 65MHz. Por lo tanto el

throughput:

Th = 65· 106 ciclosseg ·ciclo1flit·4bytes15flit ·21MByte20Bytes ' 16

Mbytes seg

• Posibles mejoras

• Añadir fiabilidad punto a punto.

• Enviar más datos en un paquete.

(43)

Adaptador d’IPs per a NoCs Francesc Vila Introducción Motivación y objetivos Trabajo realizado Entorno de trabajo Diseño de la interfaz Esquema lógico Driver Resultados y Conclusiones

Disseny d’un Adaptador d’IPs per a NoCs

Francesc Vila

Presentació del Projecte Final de Carrera Universitat Autònoma de Barcelona

Referencias

Documento similar

En resum, poques setmanes abans de l’esclat de la Segona Guerra Mundial, Franco mitjançant una llei havia augmentat el seu poder personal més que mai, les forces armades

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Les votacions generals del 8 de març del 1914, celebrades uns mesos abans de l’esclat de la guerra mundial, enfrontaren la candidatura de Narcís Verdaguer i Callís −recolzat

dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi