brainchip 1 - hotcopper.com.au

27
Brainchip OCTOBER 2017 | 1

Upload: others

Post on 27-May-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 1

Page 2: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 2

Agenda

Neuromorphic computing backgroundAkida Neuromorphic System-on-Chip (NSoC)

Page 3: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 3

Neuromorphic Computing Background

Page 4: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 4

A Brief History of Neuromorphic Computing

Page 5: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 5

Semiconductor Compute Architecture Cycles

Disruption

Consolidation

CPU/MPU/GPU

Architectural Von Neumann Harvard

Multiplicity of ISAs Multiplicity of Vendors Multiplicity of accelerators

FPU GPU DSP

AlexNet winsImagenet Challenge

X86/RISCGPUFPGA

1971Intel 4004Introduced

Artificial Intelligence Acceleration

2012

Acceleration Convolutions Spiking

Architecture VLIW Array Memory

Datatype Floating Fixed Binary1990

Page 6: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 6

The Next Major Semiconductor Disruption

Source: Tractica Deep Learning Chipsets, Q2 2018

$60B opportunity in next decade

Training is important, but inference is the major market

Machine learning requires dedicated acceleration 0

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

Page 7: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 7

Explosion of AI Acceleration

Software Simulation of ANNs X86 CPU

Convolutional Neural Networks

Neuromorphic Computing

TrueNorth Test Chip

Customized Acceleration

Edge Acceleration

Re-Purposed Hardware Acceleration

LoihiTest Chip

Google TPU

Cloud Acceleration

X86 CPU

+ Internal ASIC Development

Page 8: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 8

Memory

Control unit

PROCESSOR

Arithmetic logic unit

input

output

ACCUMULATOR

Traditional CPU Architecture Inefficient for ANNs

Optimal for sequential execution Distributed, parallel, feed-forward

Traditional Compute Architecture Artificial Neural Network Architecture

Page 9: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 9

ANN Differences – Primary Compute Function

Convolutional Neural NetworkSpiking Neural Network

Inhibited connections

Reinforced connections

Synapses

Neurons

Spikes

Linear Algebra Matrix Multiplication

∫ ∫

Page 10: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 10

Neural Network Comparison

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 off-chip

Short training cycles, continuous learning

Math intensive cloud compute Low power edge deployments

Page 11: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 11

Previous Neuromorphic Computing Programs

Primarily research programsInvestigating neuron simulation

1,000’s of ways to emulate spiking neuronsInvestigating training methods

Academia or government programsSpiNNaker (Human Brain Project)IBM TrueNorth (DARPA)Neurogrid (Stanford)Intel Loihi test chip

Page 12: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 12

Page 13: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 13

Culmination of Decades of Development

Page 14: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 14

World’s first Neuromorphic System on Chip (NSoC)Efficient neuron modelInnovative training methodologies

Everything required for embedded/edge applicationsOn-chip processorData->spike conversion

Scalable for Server/CloudNeuromorphic computing for multiple markets

Vision systemsCyber securityFinancial tech

Page 15: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 15

Akida NSoC Architecture

Page 16: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 16

Akida Neuron Fabric

Most efficient spiking neural network implementation

1.2M Neurons10B Synapses

Able to replicate most CNN functionality

ConvolutionPoolingFully connected

Right-Sized for embedded applications10 classifiers (CIFAR 10)

11 Layers517K Neurons616M Synapses

Meets demanding performance criteria1,100 fps CIFAR-1082% accuracy

Page 17: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 17

Neuron and Synapse Counts in the Animal Kingdom

Page 18: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 18

The Most Efficient Neuromorphic Computing Fabric

Relative Implementation Efficiency(Neurons and Synapses)

300X

3X

Fixed neuron modelRight-sized Synapses minimized on-chip RAM

6MB compared to 30-50MBProgrammable training and firing thresholds

Flexible neural processor coresHighly optimized to perform convolutionsAlso fully connected, pooling

Efficient connectivityGlobal spike bus connects all neural processorsMulti-chip expandable to 1.2 Billion neurons

Keys to efficiency

Page 19: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 19

Neuromorphic Computing Benefits

Frames per Second/watt

Top-

1 Ac

cura

cy

GoogLeNetIntel

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

GoogLeNetTegra TX2

69%

15 fps/w

~$300

Tremendous throughput with low power

Math-lite, no MACsNo DRAM access for weights

Comparable accuracyOptimized synapses and neurons ensures precision

Note: For comparison purposes only. Data and pricing are estimated and subject to change

Page 20: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 20

Akida NSoC Applications

Page 21: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 21

Vision Applications: Object Classification

Lidar

Pixel

DVS

Ultrasound

Data InterfacesNeuron Fabric

Metadata

MetadataMetadata

Metadata

Sens

or In

terf

aces

Conv

ersio

n Co

mpl

ex

010101100101011001010110

SNN ModelObject Classification

Data

Inte

rfac

es

Complete embedded solutionFlexible for multiple data types

<1 WattOn-chip training available for continuous learning

Page 22: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 22

Financial Technology Applications: Fintech Data Analysis

Fintech Data

Neuron FabricMetadata

MetadataMetadata

Metadata

Conv

ersio

n Co

mpl

ex

010101100101011001010110

SNN ModelPattern Recognition

Data

Inte

rfac

es

Unsupervised learning on chip to detect repeating patterns (Clustering)These trading patterns and clusters can then be analyzed for effectiveness

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

Page 23: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 23

Cybersecurity Applications: Malware Detection

File or packet properties

Neuron FabricMetadata

MetadataMetadata

Metadata

Conv

ersio

n Co

mpl

ex

010101100101011001010110

SNN ModelFile Classification

Data

Inte

rfac

es

Supervised learning for file classification based on file properties

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

Page 24: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 24

Cybersecurity Applications: Anomaly Detection

Behavior Properties

Neuron FabricMetadata

MetadataMetadata

Metadata

Conv

ersio

n Co

mpl

ex

010101100101011001010110

SNN ModelBehavior classifiers

Data

Inte

rfac

es

Supervised learning on known good behavior and anomalous behavior

CPU

01010110

Behavior properties can be CPU loads for common applications, network packets, power consumption, fan speed, etc..

Page 25: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 25

Creating SNNs: The Akida Development Environment

Page 26: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 26

AKIDA Training Methods

Unsupervised learning from unlabeled dataDetection of unknown patterns in dataOn-chip or off-chip

Unsupervised learning with label classificationFirst layers learns unlabeled features, labeled in fully connected layerOn-chip or off-chip

Page 27: Brainchip 1 - hotcopper.com.au

Brainchip OCTOBER 2017 | 27

World’s first NSoCLow power and footprint of neuromorphic computingHighest performance /w/$Estimated tape-out 1H2019, samples 2H2019

Complete solution for embedded/edge applications – but scalable for cloud/server usage