+ All Categories
Home > Technology > TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Date post: 13-Dec-2014
Category:
Upload: chiportal
View: 1,703 times
Download: 4 times
Share this document with a friend
Description:
 
Popular Tags:
17
Memristors: Not Just Memory Shahar Kvatinsky Technion – Israel Institute of Technology May 2013 1
Transcript
Page 1: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Memristors:

Not Just MemoryShahar Kvatinsky

Technion – Israel Institute of TechnologyMay 2013

1

Page 2: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Memristors

2L.O. Chua, “Memristor – The Missing Circuit Element,” IEEE Trans., 1971

( , )v M x i i

( , )dx

f x idt

Resistor

v R i

Capacitor

q C v

Inductor

L i

Memristor

φ

q

v

i

M q

Page 3: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Memristors are Real!• 2008 Hewlett Packard

3D.B. Strukov et al, “The missing memristor found,” Nature, 2008

2( ) 1 ( )v ON

OFF

RM q R q t

D

RON

ROFF

Voltage [V]

Cu

rre

nt

[mA

]

Page 4: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

4

More Memristors

• ReRAM

• STT-MRAM

• Spintronic memristors

• Organic memristors

• Phase-change memory

Page 5: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

5

Memristors are the Next Memory

• Dense

• Fast

• Nonvolatile

• Low power

• High endurance

Page 6: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Not Just Memory• Logic circuits

• Analog circuits

• Neuromorphic systems

• Sensors

• New architectures6

Page 7: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Why Use Memristors in Logic?

Integrating memristors with standard logic

7

Logic within the memory

Memristor layer

CMOSlayer

Beyond MooreSave die area

More logic on die

Beyond Von-NeumannFlexible

Save power, BW

Page 8: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Memristor Polarity

8

Decrease resistanceIncrease resistance

Current

Voltage

Current

Page 9: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Memristor Ratioed Logic (MRL)

• Voltage as logical state

• Memristors only as computational elements

9

S. Kvatinsky “MRL – Memristor Ratioed Logic,” CNNA 2012

ORAND

IN1IN1

IN2IN2

OUT OUT

Page 10: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

AND Operation

10

Decrease resistance

AND IN2 IN1

0 0 00 1 00 0 11 1 1

ROFF

RON

0

0

No current 0

1

1

1

Increase resistance

ROFF >> RON

~0

IN1

IN2

OUT

ON ONOUT CC CC CC

ON OFF OFF

R RV V V V

R R R

S. Kvatinsky “MRL – Memristor Ratioed Logic,” CNNA 2012

Page 11: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

New Architectures• Memory intensive computing

• Sea of memory

11

Page 12: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

MemoryController

Switch on Event Multithreading

Thread A

Thread B

12

Fetch

Decode 1

Decode 2

Address G

Mem access

Execute

Write back

Cache miss!!!

Low performance

High power

Simple

Page 13: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Continuous Flow MT (CFMT)

13

Th

read

A P

ipel

ine

reg

iste

r

R/W

R/W

R/W

R/W

R/W

Fetch

Decode 1

Decode 2

Address G

Mem access

Execute

Write back

R/W

Multistate Pipeline

Register (MPR)

S. Kvatinsky “Memristor-based Multithreading,” CAL 2013

Page 14: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

MPR

MPR

MPR

MPR

MPR

MPR

Continuous Flow MT (CFMT)Thread A

Thread B

14

Fetch

Decode 1

Decode 2

Address G

Mem access

Execute

Write back

Cache miss!!!

MP

R=

Mul

tista

te P

ipel

ine

Reg

iste

r

Page 15: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Neuromorphic• Memristor as a synapse

• Memristor as a neuron

15

Page 16: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Summary

• Next memory

• Think different

16

Page 17: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky

Thanks!http://memristor.shorturl.com

17


Recommended