TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky
-
Upload
chiportal -
Category
Technology
-
view
1.703 -
download
4
description
Transcript of TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky
![Page 1: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/1.jpg)
Memristors:
Not Just MemoryShahar Kvatinsky
Technion – Israel Institute of TechnologyMay 2013
1
![Page 2: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/4.jpg)
4
More Memristors
• ReRAM
• STT-MRAM
• Spintronic memristors
• Organic memristors
• Phase-change memory
![Page 5: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/5.jpg)
5
Memristors are the Next Memory
• Dense
• Fast
• Nonvolatile
• Low power
• High endurance
![Page 6: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/6.jpg)
Not Just Memory• Logic circuits
• Analog circuits
• Neuromorphic systems
• Sensors
• New architectures6
![Page 7: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/8.jpg)
Memristor Polarity
8
Decrease resistanceIncrease resistance
Current
Voltage
Current
![Page 9: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/11.jpg)
New Architectures• Memory intensive computing
• Sea of memory
11
![Page 12: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/15.jpg)
Neuromorphic• Memristor as a synapse
• Memristor as a neuron
15
![Page 16: TRACK E: Memristors: Not Just Memory/ Shahar Kvatinsky](https://reader033.fdocuments.us/reader033/viewer/2022061209/548c3033b47959ae538b47b2/html5/thumbnails/16.jpg)
Summary
• Next memory
• Think different
16