SSD Characterization: From Energy Consumption's Perspective
Youjip Won Hanyang University
NVRAMOS ‘11 November 8, 2011, Jeju
SSD Characterization: From Energy Consumption's Perspective Youjip - - PowerPoint PPT Presentation
NVRAMOS 11 November 8, 2011, Jeju SSD Characterization: From Energy Consumption's Perspective Youjip Won Hanyang University Outline Outline Motivation p Related Works p SSD Organization and Energy Consumption p Channels, Ways and
NVRAMOS ‘11 November 8, 2011, Jeju
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p
p
p
p
p
p
p
p
2/68
3/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Hard disk
4/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p
Jongmin Gim et al, ACM ToS 6, 2 (July 2010)
Surface serpentine Cylinder serpentine
Spindle Spindle
Traditional
Spindle Spindle Spindle Spindle
Zone rewind
Spindle Spindle
5/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
6/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p What is available
p What is not available?
7/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
Substrate
Source Drain Floating Gate Control Gate Oxide Layer
Substrate
Source Drain Floating Gate Control Gate
8/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
9/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
10/68
11/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p
Dongkun Shin et al, NVRAMOS 2010 Spring
p
Laura M. Grupp et al, MICRO 2009 Read Read Program Program Erase Erase
12/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p
Euiseong Seo et al, HotPower’08
p
Vidyabhushan Mohan et al, Date ’10
13/68
14/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
stand-by current s Active current of HDD
SSDs have various stand-by currents
15/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
Controller Controller DRAM DRAM I/O Physical Interface I/O Physical Interface
Bus Host Interface NAND Flash Memory
Host Host
16/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
17/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
… … … … … … … … … … … … … … … … … … … …
18/68
19/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
20/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
21/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
Way Switch Way Switch Channel Switch Channel Switch
22/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
23/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
24/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
Way Switch Way Switch Channel Switch Channel Switch 25/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Cluster : Write Unit of SSD
26/68
27/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Smoothing the data to filter out measurement noise.
Smoothing Smoothing
28/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Deactivate DRAM cache
¢ Samsung MXP and Intel X-25M SSDs
¢ OCZ Vertex and Hanamicron Forte+
29/68
30/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p
p
p
p
p
31/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
Capacity 80GB
10 Packages/Channel 2 Package 4 GB
NAND (4GB)
32/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 4KB to 80KB
33/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p 4KB to 80KB Sequential Write
2 3 4 5 6 7 8 9 1
10 1213141516171819
11
Channel Switch =30 μsec Channel Switch =30 μsec
34/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 80KB to 160KB Write
35/68
80 KByte 84 KByte
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
2 3 4 5 6 7 8 9 1
10 1213141516171819
11
20
P1 P0 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P14 P P13 P P15 P16 P19 P18 P17 P20
36/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 4KB to 16KB Read
37/68
Same Peak Current Same Peak Current
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 16KB to 28KB Read
38/68
180mA 180mA 160mA 160mA
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 28KB to 48KB Read
39/68
Same Peak Current Same Peak Current Same Peak Current Same Peak Current
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 48KB to 52KB Read
40/68
Same Peak Current Same Peak Current Same Peak Current Same Peak Current
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 56KB to 72KB Read
41/68
Same Peak Current Same Peak Current Same Peak Current Same Peak Current
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 76KB to 92KB Read
42/68
Same Peak Current Same Peak Current Same Peak Current Same Peak Current
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 96KB to 100KB Read
43/68
Same Peak Current Same Peak Current Same Peak Current Same Peak Current
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
44
p Different from Write, peak current remains the same. p Only duration changes.
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
NAND (8GB)
Capacity 128GB
8 Packages/Channel 2 Package 8 GB
45/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Write Operation : From 4Kb to 32KB
46/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
47/68
p Write Operation : From 36Kb to 64KB
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
48/68
p Write Operation : From 68Kb to 96KB
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
49/68
p Write Operation : 100Kb to 112KB
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
50/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
NAND (4GB)
Capacity 60GB
8 Packages/Channel 2 Package 4 GB
51/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
500ms interval time 200ms interval time 100ms interval time 20ms interval time
p write-caching off, 1KB write, 10 counts
52/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
53/68
64MB Write Cache is filled with 64MB write request 64MB Write Cache is filled with 64MB write request Cache Flush Cache Flush Test I/O Size Test I/O Size < 100ms < 100ms
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 4KB to 32KB
54/68
40mA Same Peak Current 120mA Same Peak Current 120mA Peak Current Change 160mA Peak Current Change 160mA
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p write-caching off, 1counts, IO Size: 64k to 512k
55/68
220mA 220mA 350mA 350mA
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 4KB to 4096KB Write
56/68
110mA 110mA 350mA 350mA 120mA 120mA 150mA 150mA 240mA 240mA
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
NAND (4GB)
Capacity 32GB
8 Packages/Channel 1 Package 4 GB
57/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 4KB to 32KB
58/68
40mA Same Peak Current Same Peak Current Peak Current Change Peak Current Change
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p IO Size: 4KB to 512KB Write
120mA 120mA 160mA 160mA 190mA 190mA 220mA 220mA
59/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Energy Consumption
60/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
61/68
220mA 220mA 350mA 350mA 500mA 500mA Samsung Samsung OCZ OCZ Hanamicron Hanamicron Intel Intel
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
Model Name Release SATA3035 (Mtron) 2008.01 Vertex (OCZ) 2009.03 Vertex2 (OCZ) 2010.07 REVO Drive X2 (OCZ) 2011.01
62/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p 10 channel: peak 500 mA p 16 Channel: peak 800 – 900 mA à SSD is no long Green. p Further, excessive peak current can cause…
63/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
64/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
65/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea
p Energy Consumption is very good tool to characterizeSSD. p For larger number of channels, peak current will soon be a
p We introduce the notion of Power Budge to resolve this issue.
66/68
Youjip Won Hanyang University NVRAMOS’11, Jeju, Korea 67/68