Title (46 pt. HP Simplified bold)

Download Report

Transcript Title (46 pt. HP Simplified bold)

Memristor Memory With
Crossbar Architecture
Naveen Murlimanohar
HP Labs
June 14th 2014
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Why New Technology?
• Explosion of data – faster than Moore’s law
− Memory is the focal point
− Strong demand for cheap memory
• In memory computation is gaining popularity
− Volt DB, SAP HANA, Memcached
• DRAM cost/bit is high and its scaling is slowing
− DRAM is also volatile
• Other technologies such as PCM and STT-RAM are facing challenges
2
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Technology Trend – Memory Scaling Problem
• DRAM capacity increase 4X / 3years for decades, but now is
scaling much slower
Source: Horst Simon
3
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Memory Capacity
•
Requirement  1B/FLOP
Ref: DARPA’s
exascale report
By 2020 we could be well below <0.1B/FLOP!
More number crunching with less data
4
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Outline
• Need for a new technology
• Why Memristor is different?
• Crossbar Architecture
• Tradeoffs in Crossbar Architecture
• Opportunities
5
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The memristor: 4th fundamental two terminal circuit
element
v
Ohm
1827
Predicted 1971
Leon Chua
U.C. Berkeley
1831
Faraday
RESISTOR
dv = R di
Reduced to practice 2008
R. Stanley Williams
HP Laboratories
Von Kleist
1745
CAPACITOR
dq = C dv
q
i
MEMRISTOR
dφ = M dq
INDUCTOR
dφ = L di
1971
Chua
φ
6
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Memristor - First Glance
•
•
•
7
The memristor is built on a Metal-Insulator-Metal (MIM) structure.
Memristor can be switched between High Resistance State (HRS)
and Low Resistance State (LRS) by applying an external voltage
across the cell.
Current, voltage relationship is non-linear
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Memristor Cell
Ideally we want the memristor IV curve to be highly non-linear
Memristor
Selector with high non-linearity
Selector
Memristor Cell
Memristor switching device with
low non-linearity
Combination of a selector in series
with memristor device
8
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Accessing Traditional Memory
• 2D grid of cells with a
dedicated access switch
in each cell
• Easier to read/write to a
cell
• Low density but high
read margin
9
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Traditional Memory vs. Memristor Crossbar
Row select signal
to read or write a
row
Cells being read or
written
10 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Traditional Memory vs. Memristor Crossbar
Access transistor
isolates unnecessary
signal
- But it increases cost
Cells being read or
written
11 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Crossbar Memristor array
Half Selected Cell
Selected Cell
•
•
No access transistor  a dense crossbar array with a cell size of 4F2
You can lay transistors and circuits below the array
• Maximum use of silicon area
12 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Outline
• Need for a new technology
• Why Memristor is different?
• Crossbar Architecture
• Tradeoffs in Crossbar Architecture
• Opportunities
13 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Memristor Operation
Vdd/2
Vdd/2
Vdd/2
Vdd/2
Vdd/2 Vdd/2
Vdd/2
Vdd
Vdd/2
Vdd/2
Vdd/2
HP Confidential
0
Vdd/2
Row select signal
to read or write a
row
Memristor Operation
Vdd/2
Vdd/2
Vdd/2
Vdd/2
Vdd/2 Vdd/2
0
Vdd/2
Vdd/2
Vdd
Half Selected Cells Leak Current
Vdd/2
Vdd/2
Vdd/2
Non-linearity (Kr) helps reduce leakage current
Kr = ILSR(@VSET) / ILSR(@VSET/2)
HP Confidential
Memristor Operation
Unselected cells shown in light blue will also get impacted
Vdd/2
Vdd/2
Vdd/2
Vdd/2
Vdd/2 Vdd/2
0
Vdd/2
Vdd/2
Vdd
Vdd/2
Vdd/2
Vdd/2
Non-linearity (Kr) helps reduce leakage current
Kr = ILSR(@VSET) / ILSR(@VSET/2)
HP Confidential
Complex Tradeoffs in Crossbar
Write
Array size
V
Read
Enough voltage drop (for
switching)
Avoid write
disturbance
I?
selected cell
V/2?
V/3?
Floating?
>1 bit?
?
Enough ∆I (noise
margin)
HP Confidential
Complex Tradeoffs in Designing Memristor Crossbar
• Design decisions are not obvious
I?
• What is the optimal array dimensions?
• What is the right driving voltage?
• What is the biasing voltage?
Enough voltage
drop (for switching)
Avoid write
disturbance
V
selected cell
V/2?
V/3?
Floating?
• Tradeoff in writing/reading single bit vs.
multiple bits per array
?
Depending upon the delay/energy/area constraints, we can tune the array accordingly
HP Confidential
Enough ∆I
(noise margin)
Outline
•
Need for a new technology
•
Why Memristor is different?
•
Crossbar Architecture
•
Tradeoffs in Crossbar Architecture
•
Opportunities
Operating Voltage vs. Array Size
Big array requires large voltage
20 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Choice of Material
Maximum Number of
Wordlines & Bitlines
Non-linearity (Kr) helps reduce leakage current
Kr = ILSR(@VSET) / ILSR(@VSET/2)
• Non-linearity increases the density
21 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Read Operation
•
The read voltage/current is lower than that of the write operation
•
The read reliability is determined by the voltage swing for reading
HRS and LRS cells
•
However, sneak path and data pattern can reduce the voltage swing
22 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Operating Speed vs. Density vs.
Bandwidth
Larger array  More sneak paths 
Lower read margin
Challenging with process variation
23 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Two-Step Read Operation
• Two-step sensing: senses the background current first, then the overall
current is sensed
• Increased sensing overhead  low bandwidth or poor density
24
One-step Reading
Reading
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Two-step
Outline
• Need for a new technology
• Why Memristor is different?
• Crossbar Architecture
• Tradeoffs in Crossbar Architecture
• Opportunities
25 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
More Challenges
• Reliability of crossbar
• Process variation
• Fault tolerance
• Data encoding
26 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Effect of Data on Sneak Current
Vdd/2
Vdd/2
Vdd/2
Vdd/2
Vdd/2 Vdd/2
0
Vdd/2
Vdd/2
Vdd
1
0
Cells in low resistance state
 More sneak current
0
1
0
0
HP Confidential
Half Selected Cells Leak Current
Impact of data pattern
Write the furthest cell in a 8x8 cross-point array
# of “1”s (LRS) in the selected wordline matters
gap between worst-case and best case?
1.E-05
switching time (s)
660
Votlage drop (mV)
650
640
630
1.E-06
1.E-07
620
1.E-08
610
2
3
4
5
6
7
8
2
4
5
6
# of "1"s in selected wordlines
# of "1"s in selected wordlines
worst-case
3
best-case
worst-case
28 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
best-case
7
8
Impact of data pattern
Write the furthest cell in a 8x8 cross-point array
positions of “1”s (LRS) in the selected wordline also matter
moving “1”s closer to the write driver helps
hints: mirror coding
1.2E-07
switching time (s)
656
652
1.0E-07
8.0E-08
6.0E-08
Data in selected wordline
Data in selected wordline
29 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
10000001
01000001
00100001
00010001
00001001
10000001
01000001
00100001
00010001
00001001
00000101
00000011
00000101
4.0E-08
648
00000011
voltage drop (mV)
660
Summary
• Opportunity to change the memory technology do not come along everyday
• More aggressive micro architecture that can provide better density than existing
technologies is critical
• Memristor characteristics are well suited for future memory systems
• Crossbar architecture is an interesting way to leverage resistive memories such as
Memristor
• Its high density along with architectural enhancements can make it a compelling option for
future systems
30 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Confidential
Memristor . . . More Info . . .
Resources – Learn more…
Memristor Basic Info:
The Memristor – Incredible: https://www.youtube.com/watch?v=wZAHG3COYYA
Wikipedia on Memristor: http://en.wikipedia.org/wiki/Memristor
Technical papers:
• Niu et al., Design of Cross-point Metal-oxide ReRAM Emphasizing Reliability and Cost.", (ICCAD), 2013.
• Xu et al., Understanding the Tradeoffs in MLC ReRAM Memory Design, DAC, 2013.
• Niu et al., Design Tradeoffs for High Density Cross-Point Resistive Memory.", ISLPED, 2012.
31 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The basic model of crossbar array
Voltage controlled
current source
Memristor
Selector
Current controlled
voltage source
Vw/ V’w
: Voltage at the edge of wordline
• VB / V’B
: Voltage at the edge of bitline
• Rl
: Interconnection wire resistance
• Ri,j
: Resistance of the memristor at the intersection of the ith wordline and the jth
bitline
• Vi,j / V’i,j
: Top/bottom voltage of the memristor with Ri,j
Array2013simulation
is done
through
HSPICE
Hewlett-Packard Development
Company,
L.P. The information
contained herein is subject to change without notice.
32 •© Copyright
•