作者klipschpromeida
國外已經有一些資料說明他的作法,跟小弟的猜測一樣,把FTL重新編排後
把所有的Low Bit Page都寫完,剩下High Bit Page再慢慢寫
當你連續寫入一半容量時,事實上所有Low Bit都寫進資料
再來只好把每個Low Bit讀出來,再寫回Low跟High,這時變得非常慢
所以他寫Low Bit時大概是400MB/s,但寫High Bit時剩下80MB/s
而正常的交錯存取大約是2xx MB/s,這是他使用ONF 2.x顆粒的正常速度
它廠SSD通常不這樣做,是因為這種作法對edurance耗損大很多
假設一個理想狀況,100GB的SSD寫入100GB資料後抹除edurance是-1
Vertex 4寫入50GB時等於已經滿了,剩下的50GB的寫入都必須再次抹除
然後重新把原本的資料跟新的資料寫進去,最後抹除後後edurance是-2
這還是比較好的狀況,為了要追求效能,韌體會在空閒時合併Low Bit的話
edurance會更大,而從測試看來,她也確實是在這樣做
其實重點是這種作法對真正...
|