Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Implementación de una red en chip en un procesador RISC-V

dc.contributor.advisorGarnica Alcázar, Óscar
dc.contributor.advisorLanchares Dávila, Juan
dc.contributor.authorDavó Laviña, David
dc.date.accessioned2023-06-16T13:24:20Z
dc.date.available2023-06-16T13:24:20Z
dc.date.issued2022
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2021/2022.
dc.description.abstractLas redes en chip (NoC) son una tecnología emergente alternativa a los métodos de interconexión convencionales en la que se aplican los métodos de diseño de redes a las conexiones entre módulos. Permiten una mayor escalabilidad, abstracción, flexibilidad y resiliencia que las conexiones intra-chip convencionales. Aunque las NoC han sido ampliamente usadas para la intra- comunicación entre procesadores y dispositivos complejos, en este Trabajo de Fin de Grado aplicamos esta metodología dentro de la unidad de ejecución de un procesador basado en la arquitectura libre RISC-V: el SWerv-EL2. Por otro lado, en las FPGAs la reconfiguración dinámica posibilita añadir, sustituir y eliminar elementos heterogéneos en tiempo de ejecución, permitiéndonos incorporar funcionalidades conforme van siendo necesarias, o aportar redundancia y reemplazar módulos defectuosos para hacer nuestro diseño más tolerante a fallos. Para ello, hemos estudiado a fondo y diseñado una NoC, tratando de minimizar los recursos consumidos y el impacto en área de la misma en el procesador. Posteriormente modificamos la unidad de ejecución del procesador para incluir dicha red como inter conexión entre los módulos de dicha unidad. En ambos casos usaremos el lenguaje de descripción de hardware SystemVerilog. Finalmente se comentan los problemas encontrados durante el proyecto, los resultados y conclusiones, y el trabajo futuro posible para la continuación de este proyecto.
dc.description.abstractNetwork on a Chip (NoC) is an emergent technology alternative to traditional inter connection methods, in which network design methods are applied to the connexions between modules. They allow greater scalability, abstraction, flexibility and resilience than conventional on-chip networks. Although NoCs have been widely used to connect processors and complex devices, in this Final Degree Project, we apply this technology inside the execution unit of the RISC-V based processor SWerv-EL2. Secondly, using a dynamically partially reconfigurable FPGA permits adding, moving, replacing and removing heterogeneous elements at run-time, enabling us to insert fea tures as needed or to provide redundancy by replacing defective modules to make our design fault-tolerant. For this, we have studied in-depth and designed a NoC, trying to minimize the resources utilized and its impact on the core. Afterwards, we modified the execution unit of the core to include said network, using it to interconnect its submodules. In both cases, we used the hardware description language SystemVerilog. In the end, we discuss the problems encountered during the project, the results and conclusions, and possible future works.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/74651
dc.identifier.urihttps://hdl.handle.net/20.500.14352/3279
dc.language.isospa
dc.page.total96
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsrestricted access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordRISC-V
dc.subject.keywordRed en chip
dc.subject.keywordNoC
dc.subject.keywordSistemas en chip
dc.subject.keywordArquitectura de computadores
dc.subject.keywordReconfiguración parcial dinámica
dc.subject.keywordFPGA
dc.subject.keywordSystemVerilo
dc.subject.keywordNetwork on chip
dc.subject.keywordSystem on chip
dc.subject.keywordComputer architecture
dc.subject.keywordDynamic partial reconfiguration
dc.subject.keywordSystemVerilog
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleImplementación de una red en chip en un procesador RISC-V
dc.title.alternativeNoC implementation of a RISC-V processor
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication16573486-e80c-4ffd-903b-35cffc604780
relation.isAdvisorOfPublication.latestForDiscovery16573486-e80c-4ffd-903b-35cffc604780

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
DAVO LAVIÑA 83120_DAVID_DAVO_LAVINA_TFG_1398832_1797683588.pdf
Size:
2.96 MB
Format:
Adobe Portable Document Format