PRISM: Zooming in Persistent RAM Storage Behavior
Juyoung Jung and Dr. Sangyeun Cho y g g gy
- Dept. of Computer Science
University of Pittsburgh
University of Pittsburgh
Juyoung Jung
PRISM: Zooming in Persistent RAM Storage Behavior Juyoung Jung and - - PowerPoint PPT Presentation
PRISM: Zooming in Persistent RAM Storage Behavior Juyoung Jung and Dr. Sangyeun Cho y g g gy Dept. of Computer Science University of Pittsburgh Juyoung Jung University of Pittsburgh Contents Contents Introduction Introduction
University of Pittsburgh
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
Latency Program energy Endurance Density Read Write Erase
NAND flash 25us 200us 1.5ms 10nJ 104~106 4~5F2 NAND flash 25us 200us 1.5ms 10nJ 10 10 4 5F PCM 20ns 100ns N/A 100pJ 108~109 5F2 STT-RAM 10ns 10ns N/A 0.02pJ 1015 4F2 RRAM 10ns 20ns N/A 2pJ 106 6F2 FeRAM 75ns 50ns N/A 2pJ 1013 6F2
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
Block devices
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
test.exe read(file1)
address mapping write(buf,file1) wear leveling bit masking address mapping resource conflicts exploit parallelism etc.
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
User Applications Instrumentation
Virtual File System Individual FS (EXT3, HFS, TMPFS, etc.) Buffer/Page Cache
File system
Buffer/Page Cache Block I/O Layer HDD/SSD device driver
I/O scheduler y
Interconnect
Slots, chips
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
User Apps User Apps
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
write
write
write
Invoking WR tracer
access time byte‐granule t i f
University of Pittsburgh
Juyoung Jung
request info ……
User Apps User Apps
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
the used PRAM technology
the used PRAM technology storage capacity # of packages, dies, planes fixed/variable page size
wear‐leveling scheme …
University of Pittsburgh
Juyoung Jung
Objective: enhancing PRAM write endurance Objective: enhancing PRAM write endurance Experimental Environment
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
Populating 9 relational tables writes are very bursty proper queue size
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung (Wall-clock time)
4KB written size dominant Not cause whole block update
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
HIGHMEM OS VMM allocates pages from low memory
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
256MB package 0 PKG 0 1GB PSD Die 1 Die 0 PKG 1 Page 0 8 planes in 16MB plane 7 Plane 7 Plane1 Plane1 PKG 2 Page 1 Page 2 Page 3 p 128MB Die 1 Plane Plane1 Plane1 PKG 3 Plane 0 Page N‐1 Page N
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
4000 3000 3500
nt
1500 2000 2500
ccess Coun
Die1 500 1000 1500
Ac
Die0 pkg0 pkg1 pkg2 pkg3
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
600
1258
400 500
plane0 plane1 plane2 plane3 plane4 plane5 plane6 plane7
unt
300 400
Serious unbalanced
Access Co
100 200
resource utilization
A
100 Die0 Die1 Die0 Die1 Die0 Die1 Die0 Die1
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
Package 0 Package 1 Package 2 Package 3
Balanced
resource usage
University of Pittsburgh
Juyoung Jung
3 3.5 4 RISM 3.5 4
3 5x slowdown
1.5 2 2.5 3 normalized to P 1 5 2 2.5 3 malized Latency
3.5x slowdown
0.5 1 Raw tmpfs PRISM HDD Speed 0.5 1 1.5 Norm
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
Raw tmpfs PRISM
11.5x faster
3 3.5 4 RISM 12 14 HDD 1.5 2 2.5 3 normalized to P 4 6 8 10 d normalized to H 0.5 1 Raw tmpfs PRISM HDD Speed 2 4 PRISM HDD Speed
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung
University of Pittsburgh
Juyoung Jung