Exploiting Correlation in Stochastic Computing based Deep Neural Networks

被引:1
作者
Frasser, Christiam F. [1 ]
Linares-Serrano, Pablo [2 ]
Moran, Alejandro [1 ]
Font-Rossello, Joan [1 ]
Canals, V [1 ]
Roca, Miquel [1 ]
Serrano-Gotarredona, T. [2 ]
Rossello, Josep L. [1 ]
机构
[1] Univ Balearic Isl, Ind Engn & Construct Dept, Palma De Mallorca, Spain
[2] CSIC, Inst Microelectron Sevilla IMSE CNM, Seville, Spain
来源
2021 XXXVI CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS21) | 2021年
关键词
Stochastic Computing; Edge computing; Convolutional Neural Networks;
D O I
10.1109/DCIS53048.2021.9666159
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Edge Artificial Intelligence or Edge Intelligence, is beginning to receive a tremendous amount of interest. 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 Artificial Neural Networks (ANNs) in hardware, based on the exploitation of correlation phenomenon in Stochastic Computing (SC) systems. The architecture proposed can solve the difficult implementation challenges that SC presents for CNN applications, such as the high resources used in binary-to-stochastic conversion, the inaccuracy produced by an 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 63x in terms of speed performance and energy efficiency for the FPGA implementation. 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.
引用
收藏
页码:113 / 118
页数:6
相关论文
共 20 条
  • [1] Alaghi A, 2013, 2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), P39, DOI 10.1109/ICCD.2013.6657023
  • [2] A New Stochastic Computing Methodology for Efficient Neural Network Implementation
    Canals, Vincent
    Morro, Antoni
    Oliver, Antoni
    Alomar, Miquel L.
    Rossello, Josep L.
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2016, 27 (03) : 551 - 564
  • [3] Gaines B.R., 1969, Advances in Information Systems Science, V2, P37, DOI 10.1007/978-1-4899-5841-9_2
  • [4] Gradient-based learning applied to document recognition
    Lecun, Y
    Bottou, L
    Bengio, Y
    Haffner, P
    [J]. PROCEEDINGS OF THE IEEE, 1998, 86 (11) : 2278 - 2324
  • [5] Lee VT, 2017, DES AUT TEST EUROPE, P13, DOI 10.23919/DATE.2017.7926951
  • [6] Neural Network Classifiers using Stochastic Computing with a Hardware-Oriented Approximate Activation Function
    Li, Bingzhe
    Qin, Yaobin
    Yuan, Bo
    Lilja, David J.
    [J]. 2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 97 - 104
  • [7] HEIF: Highly Efficient Stochastic Computing-Based Inference Framework for Deep Neural Networks
    Li, Zhe
    Li, Ji
    Ren, Ao
    Cai, Ruizhe
    Ding, Caiwen
    Qian, Xuehai
    Draper, Jeffrey
    Yuan, Bo
    Tang, Jian
    Qiu, Qinru
    Wang, Yanzhi
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (08) : 1543 - 1556
  • [8] Laius: An 8-bit Fixed-point CNN Hardware Inference Engine
    Li, Zhisheng
    Wang, Lei
    Guo, Shasha
    Deng, Yu
    Dou, Qiang
    Zhou, Haifang
    Lu, Wenyuan
    [J]. 2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 143 - 150
  • [9] Throughput-Optimized FPGA Accelerator for Deep Convolutional Neural Networks
    Liu, Zhiqiang
    Dou, Yong
    Jiang, Jingfei
    Xu, Jinwei
    Li, Shijie
    Zhou, Yongmei
    Xu, Yingnan
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2017, 10 (03)
  • [10] A Stochastic Spiking Neural Network for Virtual Screening
    Morro, A.
    Canals, V.
    Oliver, A.
    Alomar, M. L.
    Galan-Prado, F.
    Ballester, P. J.
    Rossello, J. L.
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2018, 29 (04) : 1371 - 1375