引用:
作者oScARSh
請問你的意思是wear leveling會自動把我例如OS的檔案搬到常使用的cell嗎
如果是的話頻率會很常嗎?
|
應該說 SSD controller 會將資料平均分散寫入於每顆cell;假設cell A使用1000次,cell B使用800次,controller會將cell A的資料透過TRIM, weal-leveling搬到cell B....保持NAND Flash的壽命跟速度均衡
當然這是理論上,實際上各家controller&firmware實做方法都不同;像Sandforce, Marvell系列都是偏向少執行TRIM, Wear-leveling,因為越常執行TRIM, Wear-leveling,NAND cell就必須更常erase,NAND Flash壽命反而會減少
SSD controller為什麼是最重要又昂貴的IC,就是因為它要兼顧效能、壽命,algorithm非常難寫...