修復SSD中NAND的氧化層以恢復效能

修復SSD中NAND的氧化層以恢復效能

我有一個 Kingston SSDNow V+ 64GB SSD,我了解 NAND 的寫入/擦除如何磨損快閃記憶體。

這是因為寫入/擦除 NAND 會損壞浮動閘極周圍的氧化層,隨著時間的推移,這會導致電子捕獲,電子被捕獲在氧化層本身。這導致細胞的 0 和 1 狀態之間的差異慢慢消失。處理這個問題會降低效能。參考

這可以透過在細胞的相反方向施加更大的電壓來“重置”,以去除阻擋細胞的電子。

有沒有什麼軟體方法可以讓 SSD 將電壓施加到 NAND?

答案1

我的問題是;有沒有可以啟用上述功能的軟體駭客?

是的,它叫修剪,並且在大多數現代作業系統的大多數 SSD 上預設為啟用。


由於問題已被編輯為更有效,並且內容略有變化,我在這裡提供更新的答案。

沒有辦法「重置」細胞以去除氧化層中捕獲的電子。一旦電子被“捕獲”,它們就會卡在氧化層中(通常是二氧化矽)降低其絕緣性能。在某個閾值之後,每個快閃記憶體單元都無法區分其狀態為 0 或 1,並且該單元被視為「壞」。

TRIM 是一種減少維護驅動器上的檔案系統所需的讀取/寫入週期數量的技術,而驅動器控制器韌體中存在的磨損均衡演算法也是如此。大多數 SSD 也是過度配置,因此您的 120 GB 驅動器實際上還有幾 GB 的額外空間,當發生壞單元時,這些空間會被交換。

答案2

SSD 非常獨立,不提供對 NAND 的任何外部存取。因此無法透過軟體向電池施加任意電壓。

話又說回來,您所建議的是SSD在正常操作過程中定期執行的操作。透過向寫入單元時施加電壓的另一側施加強電壓來擦除單元。

根據我在文獻中讀到的內容,在氧化層中釋放電子的最佳方法是休息和溫度。如果您只是讓陣列不進行讀取、寫入或擦除,則氧化層(以及浮動閘極)中的電子將隨著時間的推移而洩漏。熱量加速了這個過程。這就是為什麼使用不頻繁的 SSD 的使用壽命比額定值顯示的時間要長得多。

相關內容