Complutense University Library

Inyección de errores sobre FPGAS tipo Virtex-5

Alaminos Benéitez, Víctor (2012) Inyección de errores sobre FPGAS tipo Virtex-5. Tesis Master's thesis.

[img]
Preview
PDF
3MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

La computación reconfigurable es una tecnología prometedora capaz de proporcionar un compromiso interesante entre flexibilidad y prestaciones en el mismo dispositivo. Esta
característica es especialmente interesante en campos tales como la aviación o las misiones espaciales, donde un amplio ámbito de aplicaciones deben ser ejecutadas eficientemente en un área reducida. Otro campo de interés es las aplicaciones nucleares, con requerimientos en tiempo real.
Sin embargo, en estos entornos el dispositivo que procesa la información normalmente está expuesto a altas dosis de radiación, ya sea proveniente directamente del espacio exterior, o de materiales radioactivos, la cual puede causar errores espontáneos en el funcionamiento del sistema. Esto hace imprescindible desarrollar técnicas que evalúan estos errores, para así ser capaces de reaccionar adecuadamente a ellos. En este proyecto se han desarrollado una serie de programas y procesos para emular la alteración que una partícula cósmica produciría sobre la memoria de configuración de un diseño implementado sobre una FPGA, es decir, un bitflip. Estos programas se han integrado en una plataforma de depuración de errores, con lo que se consigue una plataforma de inyección de errores que permite evaluar el impacto de dicho bitflip espontáneo sobre el comportamiento de un circuito. Este sistema ha sido implementado en una FPGA XilinxTM Virtex-5 aunque funcionaría igualmente sobre FPGAs tipo Virtex-4. La técnica
de inyección de errores desarrollada en este trabajo se ha probado usando dos aplicaciones reales representativas.
Desde las primeras versiones de esta técnica, se han realizado una serie de importantes mejoras en el proceso de inyección de los bitflips y restauración del sistema, con lo que se ha conseguido una técnica que presenta varias ventajas respecto a otros sistemas existentes en la
literatura. En primer lugar, la técnica no es intrusiva. En segundo lugar, el tiempo necesario para inyectar un solo bitflip y evaluar el error producido es mucho menor. Finalmente, teniendo en cuenta el estado del arte que se conoce sobre este tema, es la primera técnica
de inyección de bitflips que ha sido desarrollada e implementada en una FPGA Virtex-5.
[Abstract]
Reconfigurable computing is a promising technology able to provide an interesting tradeo off between flexibility and performance in the same single device. This feature is especially interesting in fields such as aviation or space missions, where a wide range of applications must be eficiently executed in a reduced area. Another field of interest is nuclear applications, with real-time requirements. However, in these environments the device processing the data is usually exposed to a high amount of radiations, either coming directly from the outer space, or radioactive materials, which may cause spontaneous faults in the system. This makes fundamental to develop techniques that specifically evaluate these faults, in order to be able to tackle them. In this proyect a set of programs and processes have been developed to emulate the alteration that a cosmic particle would produce over the configuration memory of a design implemented on a FPGA, that is a bitflip. These programs have been integrated in a errorevaluation platform, thereby producing a fault-injection platform that makes possible to evaluate the impact of this spontaneous bitflip in the behaviour of a circuit. This system has been implemented in a XilinxTM Virtex-5 FPGA although it would work equally on Virtex-4 FPGAs. The developed fault-injection technique in this proyect has been tested using two representative real-world applications. Since the early versions of this technique, a group of improvements have been done in the bitflip injection process and the system restoration, after all, the obtained technique presents a number of advantages with respect to other existing state-of-the-art systems. Firstly, the technique is non-intrusive. Secondly, it greatly improves the time that is needed to carry out
a single bitflip, as well as to evaluate the produced error. Finally, taking into account the state-of-the-art that is known about this subject, this is the first bitflip-injection technique that has been developed and implemented in a Virtex-5 FPGA.

Item Type:Thesis (Master's thesis)
Additional Information:Máster en Investigación en Informática, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática, curso 2011-2012
Directors:
DirectorsDirector email
Mecha López , HortensiaUNSPECIFIED
Clemente Barreira, Juan AntonioUNSPECIFIED
Uncontrolled Keywords:Hardware reconfgurable, FPGA, Virtex-5, Reconfiguración parcial, Reconfguración dinámica, Inyección de errores, bitflip, ICAP, Aplicaciones aeroespaciales. Reconfigurable Hardware, FPGA, Virtex-5, Partial Reconfiguration, Dynamic Reconfiguration, Fault-injection, bitflip, ICAP, Space Applications.
Subjects:Sciences > Computer science > Hardware
ID Code:16714
Deposited On:15 Oct 2012 14:33
Last Modified:07 Feb 2014 09:34

Repository Staff Only: item control page