SSD 壽命的計算, 看來還不用太擔心

eyedoctor wrote:
如果數據是這樣,那廠...(恕刪)


我是買Mtron的,我的是保五年,但廠商再三跟我說盡量操,換電腦以前掛掉都讓我換

他們也是告知一天寫入50GB可以用一百四十年....所以...........

恩嗯...我也不知道啦,為啥不終身保固哩?可能不想備料吧......天曉得.....
不知道是不是我跟三星八字不合,通常我用過的三星硬碟 / 記憶體顆粒 / 螢幕面版 過保固就壞了。
如果將來價格壓低到可以跟一般HD拼的話
那我以後一定會買來當行動硬碟到處帶著走
拿來當動物機掛著也很有可能
Matra1982 wrote:
由於 Flash R/W 有壽命限制, 設計上一定有一個控制晶片分散每個區塊的寫入次數, 即使是已經有資料而不常讀寫的 block 也會被搬走, 然後新資料寫到這塊不常用的 block. 所以沒有你所謂"那些剩餘空間會有很高的使用率"
的疑慮. 不過我也不是做 flash 相關的, 站上應該有一堆 flash 工程師吧?...能否給個更好的解答呢?

其實一般業界對FLASH壽命的定義是 " 寫入/刪除 " 的次數(非R/W)
一次 Program/Erase算是一個Cycle,一般SLC的 Flash都可以達到100K次的Program/Erase,而MLC的Flash大約只有10K的Program/Erase
當然在出貨前都會把" Data Retention "能力較差的Die刷掉(進250C高溫烤箱烤24小時)
不過...當然還是有一些漏網之魚....

rocco wrote:

其實一般業界對FLASH壽命的定義是 " 寫入/刪除 " 的次數(非R/W)
一次 Program/Erase算是一個Cycle,一般SLC的 Flash都可以達到100K次的Program/Erase,而MLC的Flash大約只有10K的Program/Erase
當然在出貨前都會把" Data Retention "能力較差的Die刷掉(進250C高溫烤箱烤24小時)
不過...當然還是有一些漏網之魚....




那請問 Wear Leveling(有用錯名詞嗎?) 對 Logical Partition 上長期沒變動的資料是否會做physical 搬移/刪除 的動作?
這應該是我跟 inmark 爭論的重點
小弟不才.....照圖上面

他的假設是每天寫入4.8G (4.8GB/day)
所以假如每日100G就會降到幾十年
每日1TB壽命就剩下約略5年......(不過應該沒人會寫入這麼多吧,更何況也沒做這麼大)


至於1P/E這就還是請專業人士講解吧XD

天然呆 wrote:
SSD的功能不是就有...(恕刪)

是的,但是......
Flash Controller會保留幾十個blk,
來當備用用防止Blk損毀,
但陸續損壞到沒有空的Blk的話,
會整顆死掉無法動彈。

csie wrote:
要真的每日寫入量有4GB
是每天在裝系統嗎 ...(恕刪)

是的,但是....
這是指每個磁軌平均寫入的狀況,
但例如FAT or Cache卻是常常在W,
很容易超過這些限制。


=============================
NandFlash有一些特性,
比如:Erase後只能寫一次。
.....講來話長
反正最怕同個physical blk常常write,
而剛剛好FAT or p2p or Cache都有這類特性。
所以最好把Cache放到Ram Disk上,
也不要拿來養動物。

用這種平均值來計算使用壽命,
我是覺的沒什麼意義,
因為就像M型曲線一樣,
一般Blk使用都常落在兩端,
除非不同的Flash來比才有意義。
Matra1982 wrote:
那請問 Wear L...(恕刪)

不會....
除非用類似硬碟重組的程式來另外作,
否則SSD不可能幫你統計並偷做這些事,
尤其user都只比較效率,不care可靠度,
這些事只會降低效率。

Matra1982 wrote:

那請問 We...(恕刪)




就我所知,要真正達成well leveling,是需要做搬移的。但是不一定每家SSD都有確實做到這一點。
試想,先用影片檔佔住90%的磁碟,再對10%的區域做讀寫。
搬移與不搬移,對壽命的影響是很大的。

SLC的Flash問題不大,但是貴。要讓SSD普及最終還是要靠MLC Flash。
MLC的life cycle短,嚴重的還會有read disturbance的問題。
更何況Flash的erase單位(block)遠大於一般檔案系統的管理單位,
實務上,由於不連續的隨機存取,erase的資料量會大於需要update的資料量。
所以那份presentation的說法,是best case中的best case,參考一下就好。

照這份ppt的說法,SLC SSD可以用900年,SLC壽命是MLC十倍,那MLC SSD也應該有90年才對。
那為什麼大部分用SSD搭載作業系統出貨的,都喜歡用SLC?而非MLC?
如果計算公式可以這麼簡單,大家都用便宜的MLC出貨了,反正可以用90年,不是嗎?

我個人會等有8MB以上SDRAM cache搭配的SSD,不管是SLC或MLC。
好的cache和well leveling algorithm,才是資料安全的保證。




sapdavid wrote:
不用擔心...會的...只是時機未到

+1
不是不爆... 打錯了,試爆 ,啊不不不 "是報"
太好了,改在01教召30天......
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!