Relieving Self-Healing SSDs
- f Heal Storms
Li-Pin Chang, Sheng-Min Huang, Kun-Lin Chou Speaker : Sheng-Min Huang
Embedded Software and Storage Lab National Chiao-Tung University, Taiwan
1
of Heal Storms Li-Pin Chang, Sheng-Min Huang, Kun-Lin Chou Speaker - - PowerPoint PPT Presentation
Relieving Self-Healing SSDs of Heal Storms Li-Pin Chang, Sheng-Min Huang, Kun-Lin Chou Speaker : Sheng-Min Huang Embedded Software and Storage Lab National Chiao-Tung University, Taiwan 1 Outline Introduction Heal Storm Virtual
Li-Pin Chang, Sheng-Min Huang, Kun-Lin Chou Speaker : Sheng-Min Huang
Embedded Software and Storage Lab National Chiao-Tung University, Taiwan
1
2
large and create erroneous bit values.
3 Tunnel oxide Floating gate Gate oxide Control gate Source Drain Silicon subtract Trapped electrons (111) (011) (001) (101) (100) (000) (010) (110)
Vr1 Vr2 Vr3 Vr4 Vr5 Vr6 Vr7 Vpass
TLC
4
WL<0> WL<1> WL<2> WL<N>
BL<1> BL<K> BL<2>
... ... ... ... ... ... ...
Heater
blocks reach their PE cycle limit.
short period of time.
5
6
7
T1
Erase count Physical block number
B0 B1 B2 B3 B4 B5 B6 B7
Desired effect Leveraging wear leveling
T1
Erase count Physical block number
B0 B1 B2 B3 B4 B5 B6 B7
ec
8
⇒ Lots of blocks have unused PE cycles.
9
10
garbage collection overhead.
11
12
should not fluctuate over time.
to predict the SSD retirement.
13
14
by block-healing operations.
hot/cold identification and local garbage collection in pools.
variation in erase counts.
15
the SSD lifespan.
and reliability.
leveling to disperses block healing over time.
16
17
17
and C.-Y. Lu. Radically extending the cycling endurance of flash memory (to> 100m cycles) by using built-in thermal annealing to self-heal the stress-induced damage. In Electron Devices Meeting (IEDM), 2012 IEEE International, pages 9.1.1–9.1.4, 2012.
trading wear-leveling with heal-leveling. In Proceedings of the 51st Annual Design Automation Conference, DAC ’14, 2014.
Storage and File Systems (HotStorage), 2011.
endurance optimization for flash memory. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 33(3):343–355, March 2014.
NAND flash lifetime. In Proceedings of the 49th Annual Design Automation Conference, DAC ’12, pages 229–234, New York, NY, USA, 2012. ACM.
18