Brainchip
OCTOBER 2017 |
1
1 Brainchip OCTOBER 2017 | Agenda Neuromorphic computing - - PowerPoint PPT Presentation
1 Brainchip OCTOBER 2017 | Agenda Neuromorphic computing background Akida Neuromorphic System-on-Chip (NSoC) 2 Brainchip OCTOBER 2017 | Neuromorphic Computing Background 3 Brainchip OCTOBER 2017 | A Brief History of Neuromorphic
Brainchip
OCTOBER 2017 |
1
Brainchip
OCTOBER 2017 |
2
Brainchip
OCTOBER 2017 |
3
Brainchip
OCTOBER 2017 |
4
Brainchip
OCTOBER 2017 |
5
CPU/MPU/GPU
AlexNet wins Imagenet Challenge
X86/RISC GPU FPGA 1971
Intel 4004 Introduced
Artificial Intelligence Acceleration 2012
1990
Brainchip
OCTOBER 2017 |
6
Source: Tractica Deep Learning Chipsets, Q2 2018
10,000 20,000 30,000 40,000 50,000 60,000 70,000 2018 2019 2020 2021 2022 2023 2024 2025
$M
AI Acceleration Chipset Forecast
Training Inference General Purpose
Brainchip
OCTOBER 2017 |
7
Software Simulation of ANNs
X86 CPU Convolutional Neural Networks Neuromorphic Computing
TrueNorth Test Chip
Customized Acceleration
Edge Acceleration
Re-Purposed Hardware Acceleration
Loihi Test Chip Google TPU
Cloud Acceleration
X86 CPU
+ Internal ASIC Development
Brainchip
OCTOBER 2017 |
8 Memory Control unit PROCESSOR Arithmetic logic unit
input
ACCUMULATOR
Optimal for sequential execution Distributed, parallel, feed-forward Traditional Compute Architecture Artificial Neural Network Architecture
Brainchip
OCTOBER 2017 |
9
Convolutional Neural Network Spiking Neural Network
Inhibited connections Reinforced connections
∫
Synapses Neurons Spikes
∫
Linear Algebra Matrix Multiplication
∫ ∫
Brainchip
OCTOBER 2017 |
10
Convolutional Neural Networks Spiking Neural Networks
Characteristic Result Characteristic Result Computational functions Matrix Multiplication, ReLU, Pooling, FC layers Math intensive, high power, custom acceleration blocks Threshold logic, connection reinforcement Math-light, low power, standard logic Training Backpropagation off- chip Requires large pre- labeled datasets, long and expensive training periods Feed-Forward, on or
Short training cycles, continuous learning
Math intensive cloud compute Low power edge deployments
Brainchip
OCTOBER 2017 |
11
1,000’s of ways to emulate spiking neurons
Brainchip
OCTOBER 2017 |
12
Brainchip
OCTOBER 2017 |
13
Brainchip
OCTOBER 2017 |
14
Brainchip
OCTOBER 2017 |
15
Brainchip
OCTOBER 2017 |
16
1.2M Neurons 10B Synapses
Convolution Pooling Fully connected
Brainchip
OCTOBER 2017 |
17
Brainchip
OCTOBER 2017 |
18
Relative Implementation Efficiency (Neurons and Synapses)
300X 3X
Fixed neuron model
Right-sized Synapses minimized
6MB compared to 30-50MB
Programmable training and firing thresholds
Flexible neural processor cores
Highly optimized to perform convolutions Also fully connected, pooling
Efficient connectivity
Global spike bus connects all neural processors Multi-chip expandable to 1.2 Billion neurons
Brainchip
OCTOBER 2017 |
19
Frames per Second/watt Top-1 Accuracy
GoogLeNet Intel Myriad 2
4.2 fps/w 69% ~$10
Cifar-10 Intel Myriad 2
79% 18 fps/w ~$10
Cifar-10 BrainChip Akida
1.4K fps/w 82% ~$10
Cifar-10 IBM TrueNorth
83% 6K fps/w ~$1,000
Cifar-10 Xilinx ZC709
80% 6K fps/w ~$1,000
GoogLeNet Tegra TX2
69% 15 fps/w ~$300
Tremendous throughput with low power
Math-lite, no MACs
No DRAM access for weights Comparable accuracy
Optimized synapses and neurons ensures precision
Note: For comparison purposes only. Data and pricing are estimated and subject to change
Brainchip
OCTOBER 2017 |
20
Brainchip
OCTOBER 2017 |
21
Lidar Pixel DVS Ultrasound Data Interfaces Neuron Fabric
Metadata Metadata Metadata Metadata
Sensor Interfaces Conversion Complex
01010110 01010110 01010110
SNN Model Object Classification
Data Interfaces
Complete embedded solution Flexible for multiple data types <1 Watt On-chip training available for continuous learning
Brainchip
OCTOBER 2017 |
22
Fintech Data Neuron Fabric
Metadata Metadata Metadata Metadata
Conversion Complex
01010110 01010110 01010110
SNN Model Pattern Recognition
Data Interfaces
CPU
01010110
Fintech data – distinguishing parameters for stock characteristics and trading information, can be converted to spikes in SW on CPU or by Akida NSoC
Brainchip
OCTOBER 2017 |
23
File or packet properties Neuron Fabric
Metadata Metadata Metadata Metadata
Conversion Complex
01010110 01010110 01010110
SNN Model File Classification
Data Interfaces
CPU
01010110
File or packet properties – distinguishing parameters for files/network traffic, can be converted to spikes in SW on CPU or by Akida NSoC
Brainchip
OCTOBER 2017 |
24
Behavior Properties Neuron Fabric
Metadata Metadata Metadata Metadata
Conversion Complex
01010110 01010110 01010110
SNN Model Behavior classifiers
Data Interfaces
CPU
01010110
Behavior properties can be CPU loads for common applications, network packets, power consumption, fan speed, etc..
Brainchip
OCTOBER 2017 |
25
Brainchip
OCTOBER 2017 |
26
Brainchip
OCTOBER 2017 |
27