Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application

碩士 === 國立交通大學 === 電子研究所 === 105 === Brain-inspired computing (neuromorphic computing) is a prospective trend for future computing paradigm. Brain-inspired computation can not only conquer the bottleneck of the conventional von Neumann computation architecture but also has many excellent characterist...

Full description

Bibliographic Details
Main Authors: Chiu, Li-Wen, 邱麗文
Other Authors: Hou, Tuo-Hung
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/37195183695179843100
id ndltd-TW-105NCTU5428039
record_format oai_dc
spelling ndltd-TW-105NCTU54280392017-09-06T04:22:26Z http://ndltd.ncl.edu.tw/handle/37195183695179843100 Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application 以電阻式突觸元件為基礎之類神經網路硬體平台與圖型識別應用 Chiu, Li-Wen 邱麗文 碩士 國立交通大學 電子研究所 105 Brain-inspired computing (neuromorphic computing) is a prospective trend for future computing paradigm. Brain-inspired computation can not only conquer the bottleneck of the conventional von Neumann computation architecture but also has many excellent characteristics, such as low power consumption, excellent fault tolerance, massive parallelism, and dual functions of storage and computation. Today there have been many standout demonstrations in software-based neuromorphic computing, such as IBM Waston, Facebook DeepFace, and Google DeepMind AlphaGo, and also successful research programs in hardware-based neuromorphic computing, such as IBM TrueNorth, Stanford Neurogid, UHEI BrainscaleS, and UoM SpiNNaker. However, these purely CMOS-based approaches may not achieve required computation capability and density in the biological neural network of human brains. Therefore, some people proposed to investigate using RRAM (resistive random-access memory ) as the synaptic device. RRAM is a two-terminal device, with a simple M-I-M (metal-insulator-metal) structure. It has promising scaling potential for high-density applications, and it also shows the ability of fast operation speed and low operation power. Furthermore, in neuromorphic application, its adjustable resistance can be employed to mimic biological synaptic weight change (so-called synaptic plasticity). Also, its crossbar array structure is suitable for parallel computation, which can dramatically accelerate neuromorphic computing. Consequently, using RRAM as the synaptic device is a promising direction of realizing neuromorphic hardware systems. In this thesis, we implement RRAM synaptic devices in hardware neural networks (HNNs). We investigate both device characteristics and winner-take-all hardware neural system, design the testing flow of HNN, and then demonstrate a binary pattern recognition function. There are five chapters in this thesis, and the main content of the research is described in Chapter 2 to Chapter 4. In Chapter 2, we construct the HNN testing platform. The basic functional units of HNN are (1) RRAM synapse unit, (2) CMOS neuron unit, and (3) FPGA control interface. Through understanding the functions of these units, we establish the testing and analysis platform by acquiring output signals from an oscilloscope and analyzing signals by Matlab. In Chapter 3, we introduce the function of winner-take-all hardware neural network. When constructing the RRAM-based HNN, the practical device properties, such as device retention, variation and window size, should be carefully considered. Based on the hardware system and practical device properties, we modify the proposed algorithm, and design hardware description language (verilog) to improve the testing flow by using the concepts of finite state machine (FSM) and parameters propagation. In Chapter 4, a binary pattern recognition function is demonstrated. We also investigate how the device properties affect the HNN system operation and the final recognition results by analyzing the discrepancy between the experimental results and analytical derivation. Hou, Tuo-Hung 侯拓宏 2016 學位論文 ; thesis 90 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 電子研究所 === 105 === Brain-inspired computing (neuromorphic computing) is a prospective trend for future computing paradigm. Brain-inspired computation can not only conquer the bottleneck of the conventional von Neumann computation architecture but also has many excellent characteristics, such as low power consumption, excellent fault tolerance, massive parallelism, and dual functions of storage and computation. Today there have been many standout demonstrations in software-based neuromorphic computing, such as IBM Waston, Facebook DeepFace, and Google DeepMind AlphaGo, and also successful research programs in hardware-based neuromorphic computing, such as IBM TrueNorth, Stanford Neurogid, UHEI BrainscaleS, and UoM SpiNNaker. However, these purely CMOS-based approaches may not achieve required computation capability and density in the biological neural network of human brains. Therefore, some people proposed to investigate using RRAM (resistive random-access memory ) as the synaptic device. RRAM is a two-terminal device, with a simple M-I-M (metal-insulator-metal) structure. It has promising scaling potential for high-density applications, and it also shows the ability of fast operation speed and low operation power. Furthermore, in neuromorphic application, its adjustable resistance can be employed to mimic biological synaptic weight change (so-called synaptic plasticity). Also, its crossbar array structure is suitable for parallel computation, which can dramatically accelerate neuromorphic computing. Consequently, using RRAM as the synaptic device is a promising direction of realizing neuromorphic hardware systems. In this thesis, we implement RRAM synaptic devices in hardware neural networks (HNNs). We investigate both device characteristics and winner-take-all hardware neural system, design the testing flow of HNN, and then demonstrate a binary pattern recognition function. There are five chapters in this thesis, and the main content of the research is described in Chapter 2 to Chapter 4. In Chapter 2, we construct the HNN testing platform. The basic functional units of HNN are (1) RRAM synapse unit, (2) CMOS neuron unit, and (3) FPGA control interface. Through understanding the functions of these units, we establish the testing and analysis platform by acquiring output signals from an oscilloscope and analyzing signals by Matlab. In Chapter 3, we introduce the function of winner-take-all hardware neural network. When constructing the RRAM-based HNN, the practical device properties, such as device retention, variation and window size, should be carefully considered. Based on the hardware system and practical device properties, we modify the proposed algorithm, and design hardware description language (verilog) to improve the testing flow by using the concepts of finite state machine (FSM) and parameters propagation. In Chapter 4, a binary pattern recognition function is demonstrated. We also investigate how the device properties affect the HNN system operation and the final recognition results by analyzing the discrepancy between the experimental results and analytical derivation.
author2 Hou, Tuo-Hung
author_facet Hou, Tuo-Hung
Chiu, Li-Wen
邱麗文
author Chiu, Li-Wen
邱麗文
spellingShingle Chiu, Li-Wen
邱麗文
Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application
author_sort Chiu, Li-Wen
title Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application
title_short Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application
title_full Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application
title_fullStr Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application
title_full_unstemmed Hardware Neural Network Platform Based on Resistive Synaptic Device and its Pattern Recognition Application
title_sort hardware neural network platform based on resistive synaptic device and its pattern recognition application
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/37195183695179843100
work_keys_str_mv AT chiuliwen hardwareneuralnetworkplatformbasedonresistivesynapticdeviceanditspatternrecognitionapplication
AT qiūlìwén hardwareneuralnetworkplatformbasedonresistivesynapticdeviceanditspatternrecognitionapplication
AT chiuliwen yǐdiànzǔshìtūchùyuánjiànwèijīchǔzhīlèishénjīngwǎnglùyìngtǐpíngtáiyǔtúxíngshíbiéyīngyòng
AT qiūlìwén yǐdiànzǔshìtūchùyuánjiànwèijīchǔzhīlèishénjīngwǎnglùyìngtǐpíngtáiyǔtúxíngshíbiéyīngyòng
_version_ 1718527860156661760