Implementación de red neuronal convolucional altamente confiable con bajo costo en matriz de compuertas programable en campo
Autores: Chen, Xin; Xie, Yudong; Huo, Liangzhou; Chen, Kai; Gao, Changhao; Xiang, Zhiqiang; Yang, Hanying; Wang, Xiaofeng; Ge, Yifan; Zhang, Ying
Idioma: Inglés
Editor: MDPI
Año: 2024
Acceso abierto
Artículo científico
2024
Implementación de red neuronal convolucional altamente confiable con bajo costo en matriz de compuertas programable en campo
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Ventajas
Arquitectura paralela
Bajo consumo de energía
Matriz de compuertas programable en campo (FPGA)
Aceleradores de redes neuronales convolucionales (CNN)
Tolerancia a fallos
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 38
Citaciones: Sin citaciones
Debido a las ventajas de la arquitectura paralela y el bajo consumo de energía, un campo de matrices programable en puerta (FPGA) se utiliza típicamente como hardware para aceleradores de redes neuronales convolucionales (CNN). Sin embargo, los dispositivos FPGA basados en SRAM son extremadamente susceptibles a perturbaciones causadas por eventos únicos (SEUs) inducidos por radiación espacial. En este artículo, se aplica un análisis de tolerancia a fallos y experimentos de inyección de fallos a un acelerador de CNN, y los resultados generales muestran que los SEUs que ocurren en una unidad de control (CTRL) provocan la tasa de error del sistema más alta, que es superior al 70%. Después de eso, se propone en este artículo una estrategia de endurecimiento híbrida que consiste en un circuito corrector de errores de máquina de estados finitos (FSM-ECC) y una técnica de endurecimiento automático de redundancia modular triple (TMR-AHT) para lograr un equilibrio entre la fiabilidad ante radiación y la sobrecarga de diseño. Además, la metodología propuesta tiene una carga de trabajo muy pequeña y una buena capacidad de migración. Finalmente, al aprovechar al máximo la propiedad de tolerancia a fallos de las CNNs, se implementa un acelerador de CNN altamente fiable con la estrategia de endurecimiento híbrida propuesta con Xilinx Zynq-7035. Cuando la BER es de 2 x 10, la estrategia de endurecimiento híbrida propuesta reduce la tasa de error del sistema completo en un 78.95% con una sobrecarga de un 20.7% de tablas de búsqueda (LUTs) y un 20.9% de flip-flops (FFs).
Descripción
Debido a las ventajas de la arquitectura paralela y el bajo consumo de energía, un campo de matrices programable en puerta (FPGA) se utiliza típicamente como hardware para aceleradores de redes neuronales convolucionales (CNN). Sin embargo, los dispositivos FPGA basados en SRAM son extremadamente susceptibles a perturbaciones causadas por eventos únicos (SEUs) inducidos por radiación espacial. En este artículo, se aplica un análisis de tolerancia a fallos y experimentos de inyección de fallos a un acelerador de CNN, y los resultados generales muestran que los SEUs que ocurren en una unidad de control (CTRL) provocan la tasa de error del sistema más alta, que es superior al 70%. Después de eso, se propone en este artículo una estrategia de endurecimiento híbrida que consiste en un circuito corrector de errores de máquina de estados finitos (FSM-ECC) y una técnica de endurecimiento automático de redundancia modular triple (TMR-AHT) para lograr un equilibrio entre la fiabilidad ante radiación y la sobrecarga de diseño. Además, la metodología propuesta tiene una carga de trabajo muy pequeña y una buena capacidad de migración. Finalmente, al aprovechar al máximo la propiedad de tolerancia a fallos de las CNNs, se implementa un acelerador de CNN altamente fiable con la estrategia de endurecimiento híbrida propuesta con Xilinx Zynq-7035. Cuando la BER es de 2 x 10, la estrategia de endurecimiento híbrida propuesta reduce la tasa de error del sistema completo en un 78.95% con una sobrecarga de un 20.7% de tablas de búsqueda (LUTs) y un 20.9% de flip-flops (FFs).