Esquema de Escalado RNS de Baja Precisión Consciente de Cero
Autores: Sabbagh Molahosseini, Amir
Idioma: Inglés
Editor: MDPI
Año: 2021
Acceso abierto
Artículo científico
2021
Esquema de Escalado RNS de Baja Precisión Consciente de Cero
Categoría
Matemáticas
Subcategoría
Análisis matemático
Palabras clave
Escalado
RNS
Redes neuronales profundas
Conjuntos de módulos
Baja precisión
Teorema del resto chino
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 23
Citaciones: Sin citaciones
La escala es una de las operaciones complejas en el Sistema de Números Residuales (RNS). Esta operación es necesaria para las implementaciones basadas en RNS de redes neuronales profundas (DNN) para evitar desbordamientos. Sin embargo, los escaladores RNS de vanguardia para conjuntos de módulos especiales consideran el módulo 2 como el factor de escala, lo que resulta en una salida de alta precisión con una alta área y retraso. Por lo tanto, se debe utilizar un escalado de baja precisión basado en factores de escala de múltiples módulos para mejorar el rendimiento. Sin embargo, el escalado de baja precisión para números menores que el factor de escala resulta en una salida cero, lo que hace que el resultado de la operación posterior sea defectuoso. Este documento presenta primero la formulación y la arquitectura de hardware de la escala RNS de baja precisión para conjuntos de cuatro módulos utilizando el nuevo teorema chino del resto 2 (New CRT-II) basado en un factor de escala de dos módulos. A continuación, los circuitos de escalado de baja precisión se reutilizan para lograr un escalador de alta precisión con el mínimo sobrecoste. Por lo tanto, el escalador propuesto puede detectar la salida cero después del escalado de baja precisión y luego transformar los residuos escalados de baja precisión a alta precisión para evitar la salida cero cuando el número de entrada no es cero.
Descripción
La escala es una de las operaciones complejas en el Sistema de Números Residuales (RNS). Esta operación es necesaria para las implementaciones basadas en RNS de redes neuronales profundas (DNN) para evitar desbordamientos. Sin embargo, los escaladores RNS de vanguardia para conjuntos de módulos especiales consideran el módulo 2 como el factor de escala, lo que resulta en una salida de alta precisión con una alta área y retraso. Por lo tanto, se debe utilizar un escalado de baja precisión basado en factores de escala de múltiples módulos para mejorar el rendimiento. Sin embargo, el escalado de baja precisión para números menores que el factor de escala resulta en una salida cero, lo que hace que el resultado de la operación posterior sea defectuoso. Este documento presenta primero la formulación y la arquitectura de hardware de la escala RNS de baja precisión para conjuntos de cuatro módulos utilizando el nuevo teorema chino del resto 2 (New CRT-II) basado en un factor de escala de dos módulos. A continuación, los circuitos de escalado de baja precisión se reutilizan para lograr un escalador de alta precisión con el mínimo sobrecoste. Por lo tanto, el escalador propuesto puede detectar la salida cero después del escalado de baja precisión y luego transformar los residuos escalados de baja precisión a alta precisión para evitar la salida cero cuando el número de entrada no es cero.