本發明專利技術公開了一種裝置、系統和方法,用于通過確定固態存儲介質的一個或多個配置參數來提高所述固態存儲介質的實用性。介質特性模塊為固態存儲介質的一組存儲單元引用一個或多個存儲介質特性。配置參數模塊基于所述一個或多個存儲介質特性確定所述一組存儲單元的配置參數。存儲單元配置模塊配置所述一組存儲單元以使用所述確定的配置參數。
【技術實現步驟摘要】
本文所公開的主題涉及固態存儲介質,更具體地講涉及固態存儲介質的配置參數。
技術介紹
_4] 相關領域的i兌明多個固態存儲設備區分不同的二進制值,存儲單元存儲數值可基于存儲單元的讀取電壓電平、基于存儲單元的電阻率或基于存儲單元的另一個配置參數。固態存儲設備可使用一個或多個讀取電壓閾值、電阻率閾值等以間隔開可存儲在存儲單元中的離散值。然而存儲單元的閾值或其他配置參數會隨時間的推移而變化。例如,存儲單元損壞、存儲單元泄漏、溫度和其他對存儲單元的干擾會改變存儲單元的閾值,使得不同的配置參數對存儲單元來說會更佳。泄漏率和其他干擾也會隨著存儲單元的超時使用出現老化而增大。如果存儲單元的讀取電壓電平或其他配置參數改變至超過存儲單元的閾值,則會發生數據錯誤,這是由于從存儲單元讀取的數據值不同于寫入存儲單元的數據值。
技術實現思路
從上述討論中,顯而易見的是存在對提高固態存儲介質實用性的裝置、系統和方法的需求。有利的是,通過確定固態存儲介質的一個或多個配置參數以最優化該配置參數,此類裝置、系統和方法能夠提高固態存儲介質的實用性。本專利技術為應對當前技術水平且尤其是為應對本領域中現有固態存儲設備尚未完全解決的問題和需求而開發。因此,開發本專利技術的目的是提供能提高固態存儲介質的實用性以克服在本領域中多個或全部上述不足的裝置、系統和方法。本專利技術提出一種提高固態存儲介質實用性的方法。在一個實施例中,該方法包括為固態存儲介質的一組存儲單元引用一個或多個存儲介質特性。在另一個實施例中,該方法包括基于一個或多個存儲介質特性,為一組存儲單元確定配置參數。在另一個實施例中,該方法包括用確定的配置參數配置該組存儲單元。在一個實施例中,該方法包括為響應更新事件而更新該組存儲單元的一個或多個存儲介質特性。在另一個實施例中,該更新事件包括對包含該組存儲單元的固態存儲介質的后臺掃描。在另一個實施例中,該更新事件包括對該組存儲單元的讀取請求。在另外的一個實施例中,該更新事件可包括對該組存儲單元的相鄰存儲單元的讀取請求。在另一個實施例中,該更新事件包括對具有該組存儲單元的設備的啟動操作。在另一個實施例中,該更新事件包括對具有該組存儲單元的設備的關機操作。在另一個實施例中,該更新事件包括對該組存儲·單元的垃圾收集操作。在一個實施例中,該方法包括響應于一個或多個存儲介質特性的改變而更新該組存儲單元的配置參數。在另一個實施例中,該方法包括為固態存儲介質的多個不同組存儲單元確定多個額外的配置參數。在一個實施例中,多個額外的配置參數基于多個不同組存儲單元的存儲介質特性。在另一個實施例中,該方法包括配置多個不同組的存儲單元以使用多個額外的配置參數。在一個實施例中,該配置參數包括可通過接口更改的該組存儲單元的參數。在另一個實施例中,該配置參數包括讀取電壓。在另一個實施例中,該配置參數包括遞增步長脈沖編程操作的步長量級。在不同的實施例中,該配置參數包括遞增步長脈沖編程操作的最大迭代次數。在另外一個實施例中,該配置參數包括編程操作的程序驗證閾值。在另一個實施例中,該配置參數包括遞增步長脈沖編程操作的初始偏置。在另一個實施例中,該配置參數包括遞增步長脈沖擦除操作的步長量級。在另一個實施例中,該配置參數包括遞增步長脈沖擦除操作的最大迭代次數。在另一個實施例中,該配置參數包括擦除操作的擦除驗證閾值。在另一個實施例中,該配置參數包括遞增步長脈沖擦除操作的初始偏置。在一個實施例中,配置該組存儲單元以使用所確定的配置參數是響應于觸發。在另一個實施例中,該觸發包括一個或多個存儲介質特性的改變。在另一個實施例中,該觸發包括對該組存儲單元的讀取請求。在另外一個實施例中,該觸發包括對具有該組存儲單元的設備的啟動操作。在另一個實施例中,該觸發包括對具有該組存儲單元的設備的定期關機操作。在一個實施例中,該存儲介質特性包括該組存儲單元的編程/擦除循環計數。在另一個實施例中,該存儲介質特性包括該組存儲單元的讀取計數。在另一個實施例中,該存儲介質特性包括自從該組存儲單元的前一次寫入以來的保持時間。在另外一個實施例中,該存儲介質特性包括該組存儲單元的溫度。在某一個實施例中,該存儲介質特性包括該組存儲單元的用例。在另一個實施例中,該存儲介質特性包括該組存儲單元的錯誤統計。在一個實施例中,所確定的配置參數基于目標組存儲單元。在另一個實施例中,該目標組存儲單元具有受控使用的特性。在另一個實施例中,該組存儲單元的確定的配置參數基于目標組存儲單元的確定的配置參數。在另一個實施例中,該組存儲單元的確定的配置參數基于該目標組存儲單元的一個或多個存儲介質特性。在一個實施例中,確定該組存儲單元的配置參數包括將該組存儲單元的一個或多個存儲介質特性與該目標組存儲單元的一個或多個存儲介質特性比較。在另一個實施例中,該方法包括基于在該組存儲單元的至少一個存儲介質特性和該目標組存儲單元的至少一個存儲介質特性之間的差異確定該組存儲單元的配置參數。提高固態存儲介質實用性的裝置設有多個模塊,這些模塊被配置為在功能上執行用以提高固態存儲介質實用性的必要步驟。在所述的實施例中,這些模塊包括介質特性模塊、配置參數模塊、存儲單元配置模塊、特性更新模塊和配置更新模塊。在一個實施例中,介質特性模塊為固態存儲介質的一組存儲單元引用一個或多個存儲介質特性。在一個實施例中,該配置參數模塊基于一個或多個存儲介質特性確定該組存儲單元的配置參數。在另一個實施例中,該存儲單元配置模塊配置該組存儲單元以使用所確定的配置參數。 在一個實施例中,該特性更新模塊響應于更新事件而更新該組存儲單元的一個或多個存儲介質特性。在另一個實施例中,該配置更新模塊響應于一個或多個存儲介質特性的改變而更新該組存儲單元的配置參數。在一個實施例中,該介質特性模塊保持在存儲介質特性庫中的該組存儲單元的一個或多個存儲介質特性。在另一個實施例中,該存儲介質特性庫包括固態存儲介質的多個不同組存儲單元的存儲介質特性。在一個實施例中,該配置參數模塊維護在配置參數庫中的該組存儲單元的確定的配置參數。在一個實施例中,該配置參數庫包括固態存儲介質的多個不同組存儲單元的配置參數。在一個實施例中,該存儲介質特性包括該組存儲單元的編程/擦除循環計數。在另一個實施例中,該存儲介質特性包括該組存儲單元的讀取計數。在另一個實施例中,該存儲介質特性包括從該組存儲單元的前一次寫入以來的保持時間。在另一個實施例中,該存儲介質特性包括該組存儲單元的溫度。在另一個實施例中,該存儲介質特性包括該組存儲單元的用例。在一個實施例中,該存儲介質特性包括該組存儲單元的錯誤統計。還示出了本專利技術的系統以提高固態存儲介質的實用性。該系統可具體呈現為包括固態存儲介質的固態存儲設備。在某些實施例中,該系統包括介質特性模塊、配置參數模塊和存儲單元配置模塊。在一個實施例中,介質特性模塊為該組固態存儲介質的存儲單元引用一個或多個存儲介質特性。在另一個實施例中,該配置參數模塊基于一個或多個存儲介質特性確定該組存儲單元的配置參數。在一個實施例中,該存儲單元配置模塊配置該組存儲單元以使用所確定的配置參數。在一個實施例中,該系統包括與固態存儲設備通信的主機設備。在另一個實施例中,至少有部分介質特性模塊、配置參數模塊和/或存儲單元配置模塊為安裝在主機設備本文檔來自技高網...
【技術保護點】
一種提高固態存儲介質實用性的方法,所述方法包括:為固態存儲介質的一組存儲單元引用一個或多個存儲介質特性;基于所述一個或多個存儲介質特性確定所述一組存儲單元的配置參數;以及配置所述一組存儲單元以使用確定的配置參數。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:羅伯特·伍德,珍·玄,孫海榮,
申請(專利權)人:弗森艾奧公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。