An FPGA-Based Hardware Emulator for Neuromorphic Chip With RRAM

被引:33
作者
Luo, Tao [1 ]
Wang, Xuan [1 ]
Qu, Chuping [1 ]
Lee, Matthew Kay Fei [1 ]
Tang, Wai Teng [1 ]
Wong, Weng-Fai [2 ]
Goh, Rick Siow Mong [1 ]
机构
[1] Agcy Sci Technol & Res, Inst High Performance Comp, Singapore, Singapore
[2] Natl Univ Singapore, Sch Comp, Singapore, Singapore
关键词
Neurons; Neuromorphics; Hardware; Memristors; Biological neural networks; Emulation; Field-programmable gate array (FPGA) emulation; neuromorphic computing; RRAM; spiking neural network (SNN); STATISTICAL FLUCTUATIONS; NEURAL-NETWORKS; CIRCUIT; DEVICE; SYSTEM;
D O I
10.1109/TCAD.2018.2889670
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Neuromorphic chip with RRAM devices has been demonstrated as a promising computing platform for neural network-based applications. By directly mapping the weight matrices of neural networks onto RRAM-based crossbar arrays, high energy, and area efficiency can be achieved. However, the design of an RRAM-based neuromorphic chip faces many constraints due to the variability and limitations of RRAM. Simulation and emulation can help in the design of a neuromorphic chip prior to fabrication. However, software-based chip simulation on CPU is slow, especially for large-scale network-on-chip (NoC)-based chip design. In this paper, we present a hardware emulator on field-programmable gate array (FPGA) for an RRAM-based neuromorphic chip. Our emulator supports the emulation of static and dynamic variation of the RRAM-based crossbars used in the neural cores of a neuromorphic chip. Furthermore, an NoC is also implemented on FPGA to emulate the communication between the neural cores. Using the emulator, we show that effects, such as RRAM write and read noise and stuck-at faults affect the accuracy of an application on a neuromorphic chip. We also demonstrate the utility of the emulator in investigating NoC topologies, routing buffer depths, and neural core mappings.
引用
收藏
页码:438 / 450
页数:13
相关论文
共 44 条
[31]   A million spiking-neuron integrated circuit with a scalable communication network and interface [J].
Merolla, Paul A. ;
Arthur, John V. ;
Alvarez-Icaza, Rodrigo ;
Cassidy, Andrew S. ;
Sawada, Jun ;
Akopyan, Filipp ;
Jackson, Bryan L. ;
Imam, Nabil ;
Guo, Chen ;
Nakamura, Yutaka ;
Brezzo, Bernard ;
Vo, Ivan ;
Esser, Steven K. ;
Appuswamy, Rathinakumar ;
Taba, Brian ;
Amir, Arnon ;
Flickner, Myron D. ;
Risk, William P. ;
Manohar, Rajit ;
Modha, Dharmendra S. .
SCIENCE, 2014, 345 (6197) :668-673
[32]   Biologically compatible neural networks with reconfigurable hardware [J].
Moctezuma, Juan Carlos ;
McGeehan, Joseph P. ;
Nunez-Yanez, Jose Luis .
MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) :693-703
[33]   SpiNNaker: A 1-W 18-Core System-on-Chip for Massively-Parallel Neural Network Simulation [J].
Painkras, Eustace ;
Plana, Luis A. ;
Garside, Jim ;
Temple, Steve ;
Galluppi, Francesco ;
Patterson, Cameron ;
Lester, David R. ;
Brown, Andrew D. ;
Furber, Steve B. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2013, 48 (08) :1943-1953
[34]   Modular Neural Tile Architecture for Compact Embedded Hardware Spiking Neural Network [J].
Pande, Sandeep ;
Morgan, Fearghal ;
Cawley, Seamus ;
Bruintjes, Tom ;
Smit, Gerard ;
McGinley, Brian ;
Carrillo, Snaider ;
Harkin, Jim ;
McDaid, Liam .
NEURAL PROCESSING LETTERS, 2013, 38 (02) :131-153
[35]  
Papamichael MK, 2012, FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, P37
[36]   Training andoperation of an integrated neuromorphic network based on metal-oxide memristors [J].
Prezioso, M. ;
Merrikh-Bayat, F. ;
Hoskins, B. D. ;
Adam, G. C. ;
Likharev, K. K. ;
Strukov, D. B. .
NATURE, 2015, 521 (7550) :61-64
[37]   A generic reconfigurable neural network architecture implemented as a network on chip [J].
Theocharides, T ;
Link, G ;
Vijaykrishnan, N ;
Irwin, MJ ;
Srikantam, V .
IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2004, :191-194
[38]   FPGA Accelerated Simulation of Biologically Plausible Spiking Neural Networks [J].
Thomas, David B. ;
Luk, Wayne .
PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, :45-52
[39]   Metal-Oxide RRAM [J].
Wong, H. -S. Philip ;
Lee, Heng-Yuan ;
Yu, Shimeng ;
Chen, Yu-Sheng ;
Wu, Yi ;
Chen, Pang-Shiu ;
Lee, Byoungil ;
Chen, Frederick T. ;
Tsai, Ming-Jinn .
PROCEEDINGS OF THE IEEE, 2012, 100 (06) :1951-1970
[40]  
Xia L., 2016, P 53 ANN DESIGN AUTO, P125