Resumen - Doble Función: Arquitectura FPGA para Habilitar el Uso Concurrente de Cadenas de LUT y Sumadores

Título
Doble Función: Arquitectura FPGA para Habilitar el Uso Concurrente de Cadenas de LUT y Sumadores

Tiempo
2025-07-15 20:25:41

Autor
{"Junius Pun","Xilai Dai","Grace Zgheib","Mahesh A. Iyer","Andrew Boutros","Vaughn Betz","Mohamed S. Abdelfattah"}

Categoría
{cs.AR}

Enlace
http://arxiv.org/abs/2507.11709v1

PDF Enlace
http://arxiv.org/pdf/2507.11709v1

Resumen

Este documento presenta la arquitectura de bloque lógico Double Duty FPGA, que permite el uso concurrente e independiente de sumadores y LUTs dentro del mismo ALM, mejorando significativamente la densidad aritmética con un mínimo overhead de área y un impacto insignificante en el retraso de la trayectoria crítica. La motivación para este trabajo es la ineficiencia de las arquitecturas FPGA actuales, que limitan el uso concurrente de sumadores y LUTs dentro del mismo bloque lógico. Esta limitación obstaculiza las optimizaciones de área y la utilización de recursos en tareas aritméticas intensas como las redes neuronales profundas (DNN). La arquitectura Double Duty logra esto introduciendo dos cambios principales en los ALM: 1. **AddMux**: Añade multiplexores e inputs adicionales al ALM que permiten a los inputs saltarse los LUTs y conectarse directamente a la cadena de sumadores. Esto permite el uso concurrente de sumadores y LUTs dentro del mismo ALM. 2. **AddMux Crossbar**: Introduce una interconexión local secundaria para albergar los inputs adicionales del ALM, sin cambiar el número total de pines de entrada al ALM. Se proponen dos variantes de la arquitectura Double Duty: 1. **DD5**: Soporta el uso concurrente de 5-LUT y sumador. 2. **DD6**: Soporta el uso concurrente de 6-LUT y sumador. El documento evalúa la arquitectura Double Duty utilizando tres conjuntos de pruebas de referencia: Kratos, Koios y VTR Standard. Los resultados demuestran que: - **Producto Área-Tiempo**: La arquitectura Double Duty alcanza una mejora promedio del 9,7% en el producto área-tiempo en comparación con la arquitectura de referencia. - **Ahorro de Área**: La arquitectura Double Duty alcanza hasta un ahorro del 21,6% en el conjunto de pruebas Kratos. - **Congestión de Ruteo**: El aumento en la congestión de ruteo debido al empaquetado más denso es relativamente bajo y dentro de las capacidades de las fábricas de ruteo FPGA modernas. Además, dos pruebas de estrés muestran el potencial de la arquitectura Double Duty para lograr una mayor densidad y utilización de recursos. Estos resultados demuestran que la arquitectura Double Duty es una solución prometedora para mejorar la eficiencia aritmética y la utilización de recursos en los FPGA.


Artículos Recomendados

Yume: Un Modelo Interactivo de Generación de Mundos

En las fronteras de Shilov, evaluaciones de Rees y extensiones integrales

Métodos estocásticos BFGS eficientes inspirados en principios bayesianos

Métodos para Reducir el Costo de la Infraestructura Secundaria en Codificaciones de Bloques

Modelado de Incertidumbres en el Fondo del Bosón Z en el Contexto de Mediciones de Alta Precisión de la Masa del Bosón W

$k$-PCA para Distancias Euclidianas (No Cuadradas): Aproximación en Tiempo Polinomial

Investigación de modelo de dos Higgs-doblete bajo custodia en耦合耦合微弱四元数下通过晶格

Pruebas de espectroscopia de impedancia in situ de Li$_{4-x}$Ge$_{1-x}$P$_x$O$_4$ como electrolito de estado sólido potencial para baterías de iones de litio micro

Limitando el origen de la periodicidad a largo plazo de FRB 20180916B con el ángulo de posición polarización

Susurros del Universo Temprano: El Ringdown de los Agujeros Negros Primitivos