Para depositar en Docta Complutense, identifícate con tu correo @ucm.es en el SSO institucional. Haz clic en el desplegable de INICIO DE SESIÓN situado en la parte superior derecha de la pantalla. Introduce tu correo electrónico y tu contraseña de la UCM y haz clic en el botón MI CUENTA UCM, no autenticación con contraseña.

Mejora de la tolerancia a fallos de un procesador RISC-V mediante reconfiguración dinámica en FPGAs

dc.contributor.advisorGarnica Alcázar, Antonio Óscar
dc.contributor.authorRomán Mikkilä, Isabel
dc.date.accessioned2025-09-17T13:14:23Z
dc.date.available2025-09-17T13:14:23Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería de Computadores
dc.descriptionTrabajo de Fin de Grado en Ingeniería de Computadores, Facultad Informática UCM. Dpto. de Arquitectura de Computadores y Automática. Curso 2024/2025
dc.description.abstractEl propósito de este Trabajo de Fin de Grado es estudiar la posible mejora de la tolerancia a fallos de un procesador RISC-V mediante reconfiguración parcial dinámica. Para ello, se desarrolla un modelo de simulación en Python que permite evaluar el comportamiento del sistema ante fallos en el hardware, comparando su fiabilidad en escenarios con y sin la capacidad de reubicar dinámicamente los módulos afectados. El proyecto se basa en trabajos previos de los compañeros Davó Laviña (2022) y Carpio Cuenca (2024), quienes integraron una red NoC (Network-on-Chip) en el procesador RISC-V para interconectar distintos módulos funcionales. En este contexto, se analiza el flujo de diseño de un proyecto con Dynamic Function eXchange (DFX), identificando los cambios necesarios en el diseño RTL para adaptar el procesador a esta técnica sin comprometer la conectividad a través de la NoC. Las FPGAs son los dispositivos ideales para implementar este tipo de diseño, ya que la reconfiguración dinámica es una de sus características más representativas. Esta capacidad permite añadir, sustituir o eliminar módulos lógicos en tiempo de ejecución sin reiniciar el sistema. Finalmente, se presentan los resultados obtenidos mediante simulación, se analizan posibles mejoras combinando DFX con otras técnicas de redundancia, y se reflexiona sobre la viabilidad de convertir el diseño en uno completamente adaptado a DFX, así como sobre la idoneidad del uso de la NoC como infraestructura de comunicación en este tipo de arquitecturas reconfigurables.
dc.description.abstractThis Bachelor’s Final Project aims to explore the potential improvement of fault tolerance in a RISC-V processor through partial dynamic partial reconfiguration. To this end, a Python-based simulation model has been developed to evaluate the system’s behavior in the presence of hardware faults, comparing its reliability in scenarios with and without the ability to relocate faulty modules dynamically. The project builds upon previous work by Davó Laviña (2022) and Carpio Cuenca (2024), who integrated a Network-on-Chip (NoC) into the RISC-V processor to interconnect various functional modules. In this context, the design flow of a project using Dynamic Function eXchange (DFX) is analyzed, identifying the required modifications in the RTL design to adapt the processor to support this technique without compromising connectivity through the NoC. FPGAs are the perfect devices to implement this type of architecture, as dynamic reconfiguration is one of their most distinctive features. This capability enables logic modules to be added, replaced, or removed at runtime without restarting the system. Finally, the simulation results are presented, potential improvements are discussed, such as combining DFX with other redundancy techniques, and the feasibility of fully adapting the design to DFX is evaluated, as well as the suitability of using the NoC as a communication infrastructure in such reconfigurable architectures.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/124070
dc.language.isoeng
dc.page.total70
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordRISC-V
dc.subject.keywordReconfiguración parcial dinámica
dc.subject.keywordNoC
dc.subject.keywordDFX
dc.subject.keywordRTL
dc.subject.keywordFPGA
dc.subject.keywordRISC-V
dc.subject.keywordDynamic Partial Reconfiguration
dc.subject.keywordNoC
dc.subject.keywordDFX
dc.subject.keywordRTL
dc.subject.keywordFPGA
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleMejora de la tolerancia a fallos de un procesador RISC-V mediante reconfiguración dinámica en FPGAs
dc.titleImproving Fault Tolerance of a RISC-V Processor through Dynamic Reconfiguration in FPGAs
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication33d1dfc8-7bd7-4f4d-ac77-e9c369e8d82e
relation.isAdvisorOfPublication.latestForDiscovery33d1dfc8-7bd7-4f4d-ac77-e9c369e8d82e

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mejora _ tolerancia _fallos.pdf
Size:
2.65 MB
Format:
Adobe Portable Document Format