The device physics we need to build thermodynamic computers Suhas - - PowerPoint PPT Presentation

the device physics we need to build thermodynamic
SMART_READER_LITE
LIVE PREVIEW

The device physics we need to build thermodynamic computers Suhas - - PowerPoint PPT Presentation

The device physics we need to build thermodynamic computers Suhas Kumar January 3, 2019 The voids of computing Present digital computers Floating point Arithmetic Boolean logic arithmetic heavy Major limitations of digital computers:


slide-1
SLIDE 1

The device physics we need to build thermodynamic computers

Suhas Kumar

January 3, 2019

slide-2
SLIDE 2

The voids of computing

2

Arithmetic heavy Data heavy Nonlinear dynamics Floating point arithmetic Boolean logic Weather prediction Gene sequencing (+ other NP-class) Image processing Present digital computers Major limitations of digital computers:

  • End of Moore’s law
  • Von Neumann architecture
  • Boltzmann tyranny
  • Boolean logic
  • Turing limit
slide-3
SLIDE 3

A transistorless all-“memristor” Hopfield network

3

Synapses + neurons Kumar et al., Nature, 548, 318 (2017)

  • 1. Synaptic memristors – nonvolatile storage
  • New device property: analog tunability
  • 2. Neuronic memristors – volatile storage + nonlinearity
  • New device property: chaotic dynamics

Memristor matrix Noise-driven annealing.

slide-4
SLIDE 4

Performance benchmarking – larger NP-hard problems

4

Unpublished

slide-5
SLIDE 5

A physics-driven computer program

5

Materials + Physics Devices + Interactions System + Software Physical models Compact models + Architecture New architectures, e.g.: Hopfield networks, Boltzmann machines New device behaviors, e.g.: Action potential, chaos New physics, e.g.: Thermal behavior during Mott transitions

slide-6
SLIDE 6

Nonlinear electronics – why it’s important

6

All memristors are inherently nonlinear devices. As devices are shrunk to the nanoscale, they interact with their environment à more state variables à nonlinearity is inevitable

η∝𝑈​(​𝑙↓𝐶 /​𝐷↓𝑢ℎ )↑​1/2 ​4π/​𝑆↓𝑢ℎ ​𝐷↓𝑢ℎ

Small devices can be driven by thermal noise, especially as they approach “kT”. How do we make use of this?

slide-7
SLIDE 7

Why local activity is important

Nonlinearity à Local activity à Chaos à Edge of chaos à Complexity and emergence

7

Chua, “Local activity is the origin of complexity” Chua, “Neurons are poised near the edge of chaos” Chua, “Local activity principle”

slide-8
SLIDE 8

Extreme nonlinearity?

8

𝑗=𝐻𝑤 𝐻=𝜔​𝑈↑𝜊 Voltage Current

0 < ξ <1 ξ >1 ξ =0

Multi-stability!

Local activity à the ability to amplify energy

slide-9
SLIDE 9

Thermodynamics of electronic devices: e.g.: decompositions

9

The origin of nonvolatile storage in ReRAM All device/circuit models so far:

  • 1. Behavior governed by

i, v, P, Q The two missing pieces of device models:

  • 1. Behavior governed by

thermodynamic quantities

  • 2. Spontaneous symmetry

breaking during instabilities. Kumar et al., Nature Communications, (2018) Kumar et al., Advanced Materials, 28, 2772 (2016) Ridley, Proc. Phys. Soc., 82, 954 (1963) ​𝑘↓U =​𝑘↓L .(1−𝑦)+​𝑘↓H .(𝑦)

slide-10
SLIDE 10

How thermal noise interacts with local activity

10

0.75 V 0.80 V 0.85 V 300 600 900 T (K)

a b c

  • 1. Smaller devices à more thermal

fluctuations (< 50 nm)

  • 2. More thermal fluctuations à higher

likelihood of filament formation à failure likely

  • 3. Dynamics become more interesting,

and also noisier.

  • 4. Most nonlinear transports allow for

tunability of many of the above.

slide-11
SLIDE 11

11

New physics in Mott insulators!

​𝑗↓m =[​𝜏↓0 ​e↑−​0.301/2​𝑙↓B 𝑈 𝐵{​(​𝑙↓B 𝑈/𝜕 )↑2 (1+(​𝜕√⁠​𝑤↓m ∕𝑒 /​ 𝑙↓B 𝑈 −1)​e↑​𝜕√⁠​𝑤↓m ∕𝑒 /​𝑙↓B 𝑈 )+​1/2𝑒 }]​𝑤↓m ​d𝑈/d𝑢 =​𝑗↓m ​𝑤↓m /​𝐷↓th −​𝑈−​𝑈↓amb /​𝐷↓th ​𝑆↓th ​R↓th (T)= {█1.4×​10↑6 (for T≤​T↓MIT )@2×​10↑6 (for T>​T↓MIT ) Strange behavior! Modified 3D Poole Frenkel Kumar, Nature Comms. 8, 658 (2017) Confirmed by x-ray and thermal mapping

slide-12
SLIDE 12

Broad pointers

  • 1. Practically, all future electronic devices will contain extreme nonlinearities
  • 2. Any device model should account for
  • 1. Local activity
  • 2. Interaction with ambient state variables and their perturbations
  • 3. I, V, t, T – dynamics is important!
  • 4. Spontaneous symmetry breaking
  • 5. Most importantly, thermodynamic extremization
  • 3. The search for device behaviors should be informed by simulating the

performance of the architectures – this is where we do not use transistor emulators!

  • 4. Continue to broaden the inventory of physical processes that lead to interesting

device physics.

12

slide-13
SLIDE 13

13

slide-14
SLIDE 14

Mott transition and a “free energy well”

14

slide-15
SLIDE 15

A chaos-driven computer

15

slide-16
SLIDE 16

16

slide-17
SLIDE 17

Classical analog annealing accelerators

17

Weights Storage Nonlinear filter Solution Energy Hopfield network Solution

slide-18
SLIDE 18

Hopfield network

18

E=−​1/2 ∑𝑗↑▒∑𝑘↑▒​𝑡↓𝑗,𝑘 ∑𝑙↑▒∑𝑚↑▒​𝑡↓𝑙,𝑚 ​𝑥↓​(𝑗,𝑘),(𝑙,𝑚) +∑𝑗↑▒∑𝑘↑▒​𝑡↓𝑗,𝑘 θ ​𝑥↓(𝑗,𝑙),(𝑚,𝑘) =−​𝐷↓1 ​𝜀↓𝑗,𝑚 (1−​𝜀↓𝑙,𝑘 )−​𝐷↓2 ​𝜀↓𝑙,𝑘 (1−​𝜀↓𝑗,𝑚 )−​𝐷↓3 −​ 𝐷↓4 ​𝐸↓𝑗,𝑚 (​𝜀↓𝑘,𝑙+1 +​𝜀↓𝑘,𝑙−1 ) Program rule: Energy function: Kumar et al., Nature, 548, 318 (2017) US Patent App. 15/141,410 Weights Storage Nonlinear filter

slide-19
SLIDE 19

Statistics of many solutions with and without chaos

19

Literally annealing the system into its solution! Kumar et al., Nature, 548, 318 (2017) We only want better solutions quickly. High precision à prohibitive slow downs

  • Room temperature
  • Scalable
slide-20
SLIDE 20

The traveling salesman problem

20

The Traveling Salesman problem

Objective: Find the shortest path Constraints:

  • 1. Visit every city once
  • 2. Visit every city no more than once
  • 3. Do not visit more than one city in a given stop
slide-21
SLIDE 21

“Hard” problems

21

It is non-deterministic polynomial (NP) complete. Other NP-complete/hard problems: Gene sequencing/traveling salesman Sudoku Pokemon Candy Crush Vehicle routing Open shop scheduling

slide-22
SLIDE 22

Challenges of analogue systems

22

Why did analogue computers die after the 1970’s? Difficult to design Difficult to reprogram Did not scale Digital emulators were error prone Did not offer precision Digital offered precision and scalability In short, we used analogue systems for the wrong set

  • f problems.

Non-scalable, non reprogrammable Example: graph coloring using analogue oscillators Parihar et al., Scientific Reports, 7, 911 (2017)

slide-23
SLIDE 23

Computationally hard problems and nonlinear dynamics

“Hard” problems Nonlinear differential equations Chaotic dynamics Exponential reduction in time to solution (exponential increase in energy expenditure)

23

Chaos in SUDOKU Ravasz et al., Scientific Reports, 2, 725 (2012)

slide-24
SLIDE 24

Memristors can emulate both synapses and neurons!

24

Pickett, Nature Materials, 2014 Kumar, Nature, 2017 Chua, “Neurons are poised near the edge of chaos”, 2012 Synapse Action potential Edge of chaos