MuGRA: A Scalable Multi-Grained Reconfigurable Accelerator Powered by Elastic Neural Network
MuGRA: A Scalable Multi-Grained Reconfigurable Accelerator Powered by Elastic Neural Network
复制标题
MuGRA:由弹性神经网络提供支持的可扩展多粒度可重构加速器
DOI:
10.1109/tcsi.2021.3099034
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Nakashima Yasuhiko
中科院分区:
文献类型:
--
作者:
Kan Yirong;Wu Man;Zhang Renyuan;Nakashima Yasuhiko
A massive core computing architecture is developed for accelerating arbitrary calculations in fully parallel with high speed and low cost. The proposed architecture is reconfigurable in fine-grained (arbitrary functions), mid-grained (flexible function feature, accuracy, and number of operands), and coarse-grained (organization of cores). By implementing a large scale of novel bisection neural network (BNN) on hardware, the re-configuration is conducted by partitioning entire BNN into any specific pieces without redundancy. Each piece of BNN retrieves the arbitrary function approximately. By reconfiguring the BNN topology in software, we can easily adjust dimensions of the computing kernel without rewiring, and achieve a wide range of trade-offs between accuracy and efficiency in hardware. In this manner, the multi-grained reconfigurable accelerator (MuGRA) is achieved. Since MuGRA is flexible in all grained levels, various configurations for each validation are demonstrated with rich options of performance-cost matrix. From the FPGA implementation results, compared with other traditional function approximation methods, our method provides fewer parameter storage requirements. The comparison against related works proves that our accelerator effectively reduces the calculation latency with slight accuracy loss.