arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2006.12439cs.NE
收藏

全并行卷积神经网络硬件

Fully-parallel Convolutional Neural Network Hardware

Christiam F. Frasser, Pablo Linares-Serrano, V. Canals, Miquel Roca, T. Serrano-Gotarredona, Josep L. Rossello

摘要:

由于物联网(IoT)的日益普及,一个新的跨学科知识领域,边缘人工智能或边缘智能,开始受到机器学习社区的极大兴趣。不幸的是,将AI特征并入边缘计算设备呈现了典型机器学习技术(例如卷积神经网络(CNN))的功耗和面积不足的缺点。在这项工作中,我们提出了一个新的功率和面积有效的架构,实现人工神经网络(ANN)的硬件,在随机计算(SC)系统的相关现象的基础上开发。该架构可以解决SC为CNN应用带来的困难实现挑战,例如二进制到随机转换中使用的高资源,信号之间不期望的相关性产生的不准确性,以及随机最大函数实现。与传统的二进制逻辑实现相比,实验结果表明,在速度性能和能量效率方面,对于FPGA实现,分别提高了19.6倍和6.3倍。我们还实现了所提出的SC-CNN架构的完整VLSI实现,证明我们的优化在可比技术节点中实现了比以前的SC-DNN架构VLSI实现减少18倍的面积。这是第一次,一个完全并行的CNN LENET-5嵌入和测试在一个单一的FPGA,显示使用随机计算的嵌入式应用程序的好处,与传统的二进制逻辑实现。

英文摘要:

A new trans-disciplinary knowledge area, Edge Artificial Intelligence or Edge Intelligence, is beginning to receive a tremendous amount of interest from the machine learning community due to the ever increasing popularization of the Internet of Things (IoT). Unfortunately, the incorporation of AI characteristics to edge computing devices presents the drawbacks of being power and area hungry for typical machine learning techniques such as Convolutional Neural Networks (CNN). In this work, we propose a new power-and-area-efficient architecture for implementing Articial Neural Networks (ANNs) in hardware, based on the exploitation of correlation phenomenon in Stochastic Computing (SC) systems. The architecture purposed can solve the difficult implementation challenges that SC presents for CNN applications, such as the high resources used in binary-tostochastic conversion, the inaccuracy produced by undesired correlation between signals, and the stochastic maximum function implementation. Compared with traditional binary logic implementations, experimental results showed an improvement of 19.6x and 6.3x in terms of speed performance and energy efficiency, for the FPGA implementation. We have also realized a full VLSI implementation of the proposed SC-CNN architecture demonstrating that our optimization achieve a 18x area reduction over previous SC-DNN architecture VLSI implementation in a comparable technological node. For the first time, a fully-parallel CNN as LENET-5 is embedded and tested in a single FPGA, showing the benefits of using stochastic computing for embedded applications, in contrast to traditional binary logic implementations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑