Diablo Technologies公司的運營狀況似乎一片大好。其剛剛完成了另一輪總額達1800萬美元的融資,同時Memory1閃存即內存技術亦獲得多家一流服務器OEM廠商的認證。另外,Netlist訴訟案似乎也已經不再繼續。
早在今年1月,該公司就公布了總值為1900萬美元的C輪融資,這意味著其歷史融資總額已經達到7780萬美元。然而C輪融資尚未結束,另一筆1800萬美元籌款已然開始,這使得C輪融資總額進一步提升至3700萬美元,而整體融資額度則已經達到9580萬美元。
各投資方已經考察了Memory1技術并調查了Netlist訴訟案當前狀態,并最終決定為Diablo提供資金。
Memory1技術將128 GB NAND接入DIMM插槽,而后利用DMX軟件在NAND、DRAM與后端存儲之間進行數據轉移。其基本思路在于利用成本更低但速度更慢的NAND在一定程度上替代成本高昂的DRAM內存,從而實現仍遠高于本地磁盤或者閃存驅動器的訪問速度。之所以具備高于閃存驅動器的速度表現,原因之一在于其為NAND,其二則是其立足于內存總線之上。
Diablo公司目前正在開發256 GB Memory1模塊。中國服務器供應商浪潮公司亦充分認證了該模塊并計劃將其引入自家產品。浪潮方面表示,其服務器如今能夠在每服務器上支持規模更大且/或更多工作負載,而無需對應用程序軟件自身做出變更。在單一浪潮服務器機架當中,系統內存最高可達到80 TB,而采用256 GB Memory1模塊后內存將進一步提升至160 TB。
Diablo公司的內存與存儲分層示意圖。點擊查看大圖。
浪潮公司指出,以Apache Spark為代表的各類大數據應用程序在集群化服務器之上運行時,往往需要大量內存空間以實現高效執行,其同時發布了一份白皮書對此做出闡述。Memory1技術的引入能夠降低Spark集群當中的服務器節點數量,同時亦可如下圖所示實現諸多優勢。
浪潮公司發布的單服務器Memory1對三服務器純DRAM在Spark任務處理場景下的對比結論。
Supermicro公司亦加入了認證大軍,而且其與思科、戴爾、惠普企業業務公司以及聯想等皆屬于一流服務器OEM廠商。
希望Memory1最終能夠帶來比SanDisk ULLtraDIMM技術中所使用的MCS更理想的實際使用效果。
Diablo公司還在開發一款全新控制器ASIC,其應該會利用Memory1產品進一步提升服務器速度表現。
Netlist訴訟案已經不再是問題
Diablo公司市場營銷副總裁Kevin Wagner告訴我們,其此前曾與Netlist公司就合同與專利產生訴訟。合同訴訟最終以Diablo公司勝訴告終,而Wagner介紹稱Netlist方面還提起兩項專利訴訟,但皆未能得到院方支持。
Diablo公司希望Netlist方面能夠撤回訴訟請求,讓兩家企業重新回歸正常業務運營,而非迫使高管人員將相當一部分精力耗費在法律糾紛身上。
DMX軟件
DMX.是一款固件與軟件集合體,能夠以驅動程序形式進行加載且駐留在服務器操作系統與內存硬件之間。從應用軟件的角度來理解,其能夠以透明方式運作且無需對應用軟件代碼做出任何變更。
該軟件可作為緩存軟件使用,并積極將數據由Memory1中移動至DRAM,從而幫助用戶以全速方式運行應用程序。其中還包含有數據管理與媒體管理組件,這主要是為了盡可能多地將應用數據保留在DRAM當中,從而降低DRAM內不存在對應數據所造成的頁面加載問題。另外,這樣的設計還有助于提升閃存使用壽命。
數據管理機制會持續追蹤全部應用頁面序列,并確保正確的頁面存在于DRAM當中。媒體管理機制則整理并優化閃存層,從而盡可能實現最高水平的性能與使用壽命。
從概念上講,這套體系包含三層:DRAM、Memory1閃存與存儲層。高優先級以及活躍程度或訪問頻率最高的數據存在于DRAM當中。高優先級代表著數據的響應時間要求。當DRAM向Memory1請求數據時,該數據隨后亦會被加載至內存中并作為訪問機率較高的內容,這就避免了內存頁面故障的出現可能性。
DMX還提供一款工具,用于了解應用數據的訪問模式并預測何時需要添加新頁面。這些新頁面會提前從Memory1閃存中進行獲取。預獲取機制可根據應用配置、數據請求歷史以及數據訪問模式進行。在可能的情況下,頁面請求會進行分組以實現頁面的最優使用效果。
在Memory1的技術白皮書當中指出:
來自應用程序的全部內存寫入內容會首先被寫入至DRAM,而后再同步移動至Memory1 DIMM當中。當某一應用持續向同一內存區域寫入內容時,該數據將駐留在DRAM當中。這部分數據將只會在寫入操作結束后以及該頁面"過期"或者"污損"后才會被遷移至Memory1 DIMM。
因此,如果各頁面會不斷進行頻率修改,則這部分頁面可能永遠不會被寫入至Memory1 DIMM,從而確保性能與使用壽命得到最佳優化。另外,由應用程序以隨機方式持續寫入至內存內全部頁面的任意數據都將經由DRAM最終移動至Memory1 DIMM當中,從而保證始終存在可容納后續寫入內容的內存空間。
DRAM中的內容將以連續形式寫入至閃存,這是為了盡可能避免對NAND使用壽命造成不利影響。
感興趣的朋友可以點擊此處查看Memory1常見問題說明,且可點擊此處參閱各應用對應白皮書。
評論意見
那么即將推出的3D XPoint與英特爾Optane XPoint DIMM產品又會如何?在我們看來,英特爾方面當然很清楚應用透明型XPoint DIMM訪問的實際需求,而且也將推出自己的DMX同類軟件/固件方案--除非其直接獲取Diablo的授權許可。
我們預計將迎來XPoint DIMM層在DRAM與Memory1之間的出現,因為其速度高于Memory1但價格同樣更為昂貴。這意味著Memory1隨后將被視為DIMM形式的XPoint縮水版本。
如此一來,Diablo公司很可能與其它各非易失性存儲器代工廠商建立潛在合作關系,具體包括三星、WDC/東芝以及SK海力士。隨著XPoint級別產品生產能力的不斷提升--包括電阻式RAM衍生方案或者相變存儲器--Diablo公司將有機會利用自己的DMX DRAM非易失性內存分層/緩存軟件在其中分得一杯羹。
如果得不到Diablo公司的幫助,那么各廠商將只能開發自己的軟件或者從其它第三方手中獲取許可/進行購買。這無疑需要一段時間,而Diablo的知識產權已經握在手中,且其曾經與目前已被西部數據收購的SanDisk建立起合作關系。因此按照我們的判斷,Diablo Technologies公司擁有良好的發展態勢,而且似乎會成為XPoint DIMM競爭疆土上惟一的軟件秘寶持有者。