IBM研究出新的SSD技術,可提高數據速率、降低延遲並且延長SSD壽命

IBM最近研究開發了 一種新的可適用於SSD的閃存轉換系統,相較於FTL(Flash translation layer)系統而言,採用這項新技術的SSD可以實現相對於FTL SSD在讀寫速度上提升3倍,並且尾部延遲時間縮短了50倍,同時SSD閃存的壽命也將提高3倍。

radianmemory 上我們可以看到這項新技術的詳細介紹,IBM將這種新的轉換技術稱為SALSA(軟件日誌結構陣列),SALSA是通用的駐留轉換層,可以虛擬化多個存儲設備(SSD或HDD),並可以配置為適應特定的工作負載。針對軟件定義存儲(SDS)框架的後端,SALSA可以公開Linux塊設備,該設備可以直接由未修改的應用程序使用,也可以由傳統的Linux文件系統安裝。

IBM同時公佈了一些測試結果,可以看到採用SALSA技術的SSD讀寫速度從127MB/s提升到了301MB/s,可靠性提高了約3倍,可以理解為SSD耐用壽命提高了3倍,尾部延遲方面可以從815.1ms降至9.3ms。

至於FTL閃存轉換系統,這個最初是由intel提出的,用於將閃存模擬成為虛擬塊設備,從而能夠在閃存上實現FAT等等塊設備類文件系統。FTL包含了地址映射,垃圾回收,損耗均衡等等幾個方面的內容。

FTL首先構造數據“虛擬”塊,這些虛擬塊獨立於Flash設備的物理可擦除塊,接着FTL管理Flash上的數據,使其看起來像原地更新(write in place),事實上這些數據被存儲在Flash中不同的位置,最後FTL管理Flash物理塊,進行垃圾回收,使得系統有一些已經被擦除過的、乾淨的空閒塊用於存儲數據。如果系統中存在多個Flash芯片,FTL通過編程模式將這些芯片組織成為一塊“邏輯”芯片。