neuro-inspired computation : beyond stored program...

18
Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s Law Limits Murat Okandan February 25, 2013 Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000. SAND2013-1534P

Upload: others

Post on 16-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Neuro-Inspired Computation : Beyond Stored Program Architecture

and Moore’s Law Limits

Murat Okandan

February 25, 2013

Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin

Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000. SAND2013-1534P

Page 2: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Beyond von Neumann/Turing and Moore’s Law

retinal connectome

Probabilistic -Bayesian Computation Novel Architectures

• End of physical device scaling • Power limitations • Applications with large, incomplete, noisy (“natural”) data sets – big data

Drivers :

human connectome

computation not with “1s-and-0s” but 1s-0s in and around the system to provide coupling to conventional systems

Emulating pattern recognition, abstraction and prediction model of neural systems – from device physics up to system level

Inspiration

Current approaches

Future

Probability processing

Probabilistic computing

Intelligent computing

Asynchronous high speed PLD

CMOS integrated optical comm.

parallel processing

Page 3: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Overview

Problem Conventional computational approaches (von Neumann architecture) have reached physical limits (end of Moore’s Law, power dissipation limits, programmability) – and cannot address the highest impact problems.

Challenge How do we figure out what is next? What impact does this development have on our mission space?

Critical impact: 1) First/earliest users: game changing technology for national security applications 2) Industrial paradigm shift – microelectronics: $ 300B/yr., >>$1T on top 3) Game theory – theory of mind, how individuals and societies interact

Page 4: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

unit

cell

unit

cell

unit

cell

unit

cell

unit

cell

unit

cell

long range outputs (optical)

long range inputs (optical)

medium range

inputs/outputs (optical)

local interconnects

(optical/electrical)

“cortical column” - hierarchical, temporal memory

(On Intelligence, Jeff Hawkins)

3D hybrid integration – opto-electronics, TSV, novel devices, ...

unit

cell

Devices and Systems : Future

key characteristics: - Plasticity/adaptability at native (device) level functionality - Massive interconnect/fanout at system level

Page 5: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

• not a von Neumann architecture system

• Pattern recognition – abstraction – prediction – adjustment • dynamic • multi-dimensional

• How is the data represented, stored and processed? • still an open question • multiple mechanisms and time scales

• difference engine + accumulator with goals: * acquire sustenance, avoid predators, reproduce

* not necessarily the optimum solution, it worked – and it is conserved

Neural Computation as Inspiration for Next Computational Architecture

Page 6: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

~75% of human brain volume

2500 cm2 x 0.4 cm thick (large dinner napkin, 1/6 inch thick)

3-7 cm2 x 0.2 cm thick (~10um active thickness, transistors + metal stack)

10 billion neurons (1010) 1-4 billion transistors (109)

dynamic, fault tolerant, low power (~ 25W for system) ~10ms per unit cell, ~100ms for perception 2-4 GHz

40-100W (per chip)

(photons in → object recognition)

massively interconnected, (104 synapses per neuron) 10-100 trillion synapses (1013-1014)

average fan-out of 2-4 per transistor

Neo-Cortex – CPU/GPU Comparison

Page 7: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

What? How?

N2A

Page 8: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Current Technology: Probabilistic/Bayesian Computation

Benefits : - 1/10th power - 1/10th to 1/30th chip size

Applications: error correction, communication systems, data compression, …

Devices and Systems : Now

Page 9: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Devices and Systems : Now

Page 10: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Devices and Systems : Future

unit

cell

unit

cell

unit

cell

unit

cell

unit

cell

unit

cell

long range outputs (optical)

long range inputs (optical)

medium range

inputs/outputs (optical)

local interconnects

(optical/electrical)

“cortical column” - hierarchical, temporal memory

(On Intelligence, Jeff Hawkins)

3D hybrid integration – opto-electronics, TSV, novel devices, ...

unit

cell

key characteristics: - Plasticity/adaptability at native (device) level functionality - Massive interconnect/fanout at system level

Page 11: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

CMOS embedded Si Nanowires (MESA)

S D

G

Page 12: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Nanoscale Optically Active Devices in CMOS – Basic Building Block

Si

III-V (1) III-V (2)

III-V (3) metal key characteristics:

- Plasticity/adaptability at native (device) level functionality - Massive interconnect/fanout at system level

Page 13: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

unit cell

Notional Block Diagram for Unit Cell

Page 14: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Unit Block – 6 port element

Unit block

l mem. E mem.

l in

E in

l cont. E cont.

l out

E out

Page 15: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Unit Cell

Page 16: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

What we are going to do with it…

Feynman’s Corollary on new technology

“Like everything else new in our civilization, it will be used for entertainment.”

Feynman’s second nanotechnology talk, 1983

Page 17: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Potential Applications

Large datasets, datastreams • Fraud prevention, anomaly detection, …

• without needing >MW power levels

Modeling large, complex, probabilistic systems • Physics, anthropology, economics, markets, (history?), …

• Uncovering patterns not readily observable.

Link between electronic and biological (neuro) systems • Neural prosthesis

• Augmentation

Native probabilistic computation • low power, dynamic

• robotics, communication systems, on-board decision support… • abstract reasoning • unhackable, non-reverse engineerable systems

Page 18: Neuro-Inspired Computation : Beyond Stored Program ...nice.sandia.gov/documents/Murat_Okandan_neocomp.pdf · Neuro-Inspired Computation : Beyond Stored Program Architecture and Moore’s

Path Forward

Model and Simulate Neural Systems

Analyze and Reduce to Efficient Cognitive

Algorithms Implement Novel

Neuro-inspired Devices and Systems

High-fidelity characterization of

neural systems

All Sandia Strengths Active Collaboration with Neuroscience

Community Industrial Collaborations

Intel, Lyric (Analog Devices), HP, IBM, Qualcomm,

Cognimem, …

Customers DoD (AFRL), …

1st Neuro-inspired Computational Elements Workshop (25-27 February 2013)

N2A