Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
Technology
Disks
Flash
Phase Change Memory
Systems
Memory Systems
Storage Systems
Applications
SCM features:
Non-volatile
Short Access times (~ DRAM like )
Low cost per bit (more DISK like by 2020)
Solid state, no moving parts
Megacenters
Billions!
Mobile
4
Desktop X
Datacenter
Hot Chips 8/2010
-6.5%
FRAM
Extension
Trap Storage
Ramtron
Saifun NROM
Fujitsu
MRAM
IBM
PCRAM
Ovonyx
RRAM
Solid
Electrolyte
Polymer/
Organic
IBM
Axon
Spansion
Infineon
Samsung
Infineon
BAE
Sharp
Freescale
Intel
Unity
TFE
Tower
STMicro
Spansion
TI
Philips
STMicro
Spansion
MEC
Infineon
Toshiba
STMicro
Samsung
Samsung
Zettacore
Macronix
Infineon
HP
Samsung
Samsung
NVE
Toshiba
NEC
Honeywell
Spansion
Hitachi
Toshiba
Macronix
Rohm
NEC
HP
Sony
Nano-xtal
Cypress
Fujitsu
Freescale
Matsushita
Matsushita
NEC
Roltronics
IBM
Macronix
Nanolayer
Infineon
Hitachi
Philips
Renesas
Oki
Samsung
Hynix
Hynix
Celis
Elpida
TSMC
Fujitsu
Seiko Epson
10
Research interest
Papers presented at
Symposium on VLSI Technology
IEDM (Int. Electron Devices Meeting)
Number of papers
60
organic
50
solid electrolyte
RRAM
40
PCram
MRAM
30
FeRAM
SONOS Flash
20
nanocrystal Flash
Flash
10
0
2001
2002
2003
2004
2005
2006
2007
2008
Year
11
What is Flash?
gate
drain
source
Floating
Gate
oxide
control gate
e- e-
source
Flash
Memory
1
drain
Flash
Memory
0
4 F2
(2 F2 virtual x 2-bit
MLC)
20-50 us
Read
15-25 MB/s
Write
5-8MB/sec
Erase
2ms
Start Up Time
Market Size (2007)
Applications
13
50-100 us
$14.2B
Multimedia
B
U
F
Power circuits
Power
Circuits
Block 63
Charge Pumps
Clock drivers
Etc.
Block 1
BCA
UHC
FE
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Block 0
100000
200
10000
150
Rd BW MB/s
Wt BW MB/s
1000
Rd IOPS
Wt IOPS
100
100
50
10
u sb
15
commercia l
en terprise
usb
commercial
enterprise
Crystalline phase
Electrical conductivity
Low resistance
High reflectivity
Amorphous phase
High resistance
Low reflectivity
[Neale:2001]
16
[Wuttig:2007]
2010 IBM Corporation
Phase-change
RAM
Bit-line
PCRAM
programmable
resistor
Word
-line
Voltage
RESET pulse
Access device
(transistor, diode)
Potential headache:
Tmelt
High power/current
affects scaling!
temperature
SET
pulse
Tcryst
If crystallization is slow
time
17
Potential headache:
affects performance!
2F
add
2F
sub-lithographic fins
(N2 with 2-D)
starting
from standard
4F
N 1-D
(at IEDM 2005)
go to 3-D with
store M bits/cell
with 2M
demonstrated
L layers
multiple levels
demonstrated
(at IEDM 2007)
18
IBM trench
DRAM
20
Century
1010
109
108
107
Month
Day
Hour
Second
22
106
Time in ns
Human Scale
Year
Storage
105
10
SCM
103
102
10
Memory
Architecture
CPU
I/O
Controller
Synchronous
Internal
DRAM
Memory
Controller
SCM
SCM
Storage
Controller
External
23
Hardware managed
Low overhead
Processor waits
Fast SCM, Not Flash
Cached or pooled memory
SCM
Asynchronous
Software managed
High overhead
Processor doesnt wait
Switch processes
Flash and slow SCM
Paging or storage
Disk
1980
Logic
Memory
Active Storage
CPU
RAM
DISK
CPU
2015
CPU
24
TAPE
FLASH
RAM
RAM
2008
Archival
SSD
...
SCM
TAPE
DISK
DISK
TAPE
X86, PowerPC,
SPARC
PMC
CPU
VM
SCMC
SCM
Card
SCM
SCM
Controller
25
$ 10,000.00
$ 1,000.00
$ 100.00
$ 10.00
DRAM
DRAM-pr
FLASH
FLASH-pr
MRAM
SRAM
SCM
$ 1.00
$ 0.10
$ 0.01
1990
26
1995
2000
2005
2010
2015
Hot Chips 8/2010
2020
2010 IBM Corporation
MEMORY
SCM
SCM
SCM
DRAM
2
SCM
Control
SCM
SCM
SCM
SCM
27
SCM
SCM
28
29
DRAM
Disk
256GB Flash
8 GB SCM
>1016
>1011
105 104
108
Wear leveled
Memory unit
1B
512 B
128 KB
256 GB
8 GB
Data unit
1B
512 B
128 KB
128 KB
128 B
Fill Time
100 ns
4 ms
2 ms
4000 s
500 s
Life Time
>31 yrs
>12 yrs
<4 min
>12 yrs
>190 yrs
Endurance
30
Demonstrated performance of
over 1 million IOPS using 40
SSDs.
Reduced $/IOPS, significantly
lower than traditional disk
storage farm.
Reduced floor space per IOPS
Improved energy efficiency for
high performance workloads.
Reduced number of storage
elements to manage
SAN
SVC
4 x 4Gbps
FC ports per node
Quick
Silver
Quick
Silver
32
32
Main Memory:
Storage:
Applications:
33
Compute centric
Focus on hiding disk
latency
Performance increase of
230% by automatic movement
of 3% of the application's
data to SSD
60000
50000
Throughput (IO/s)
40000
230%
IOPS
Improveme
nt
30000
20000
10000
0
0 :0 0 2 :0 0 4 :0 0 6 :0 0 8 :0 0 1 0 :0 01 2 :0 01 4 :0 01 6 :0 0 1 8 :0
T im
34
Cost/bit
(Write) Endurance
Power!
35
Summary
Storage Class Memory is a new class of data
storage/memory technology many technologies
are competing to be the best SCM
SCM blurs the distinction between memory and
storage
SCM will impact the design of computer systems
and applications
Flash, which has may SCM characteristics, is
available now and various SCMs are in the wings.
EasyTier like software will foster exploitation of
Flash and SCM
36
References
FAST2010 Tutorial
T2: Freitas and Chiu, Solid State Storage: Technology,
Design and Applications
http://www.usenix.org/events/fast10/tutorials
Questions?
37