自文明的曙光乍現(xiàn)以來,磁盤驅(qū)動器和RAM(隨機存取存儲器)之間不堪的I/O關(guān)系一直是計算瓶頸。SSD(固態(tài)硬盤)的出現(xiàn)松緩但卻并沒有改變這一I/O瓶頸。有三項進展正在密謀將這個瓶頸推向CPU(中央處理器)。
首先,近十年,訪問速率和聯(lián)網(wǎng)速率分別登頂25Gb/s和58Gb/s,且在向100Gb/s逼近。計算機可以像訪問自己的磁盤一樣快地將數(shù)據(jù)從遠程系統(tǒng)移動到自己的磁盤上。其次,磁盤和RAM之間的I/O屏障即將消失;在這之后,RAM和緩存之間的障礙也就隨之土崩瓦解。
想象一下你所有的內(nèi)容都在RAM硬盤中,但不僅僅在RAM中,還在L1緩存內(nèi)。你可花不到2000美元買一臺帶64GB RAM的上好電腦,但想象一下艾字節(jié)(EB)大的緩存容量。這是個很大的數(shù),只需5EB就可裝下人類所說過的所有話。來看下圖1中的圖表。
圖1:HDD(硬盤驅(qū)動器)、SSD、新型超高速存儲器、融合以太網(wǎng)上的RDMA(RoCE)、L2緩存和L1緩存的訪問時間。(圖片來自Infiniband 行業(yè)協(xié)會。)
硬盤和固態(tài)硬盤的磁盤訪問時間在左側(cè),RAM和高速緩存訪問時間在右側(cè)。美光(Micron)公司的3D Xpoint NVM(非易失性存儲器)技術(shù)凸顯了這一趨勢:新的數(shù)據(jù)存儲技術(shù)在朝著RAM存取時間的方向發(fā)展。
綠色的RoCE(發(fā)音為“Rocky”)列是該難題的第二部分:將網(wǎng)絡(luò)上的許多NVM“磁盤”直接連接到RAM。 (我給“磁盤”加個引號,是因為固態(tài)硬盤與旋轉(zhuǎn)磁盤驅(qū)動器的差別就像手機上的按鍵與 “撥號盤”一樣大。)可以肯定的是,RoCE并不是唯一能夠?qū)崿F(xiàn)這個的技術(shù),它只是我所了解的一個。(免責聲明:我為Infiniband行業(yè)協(xié)會撰寫過一篇關(guān)于RoCE的白皮書《RoCE Accelerates Data Center Performance, Cost Efficiency, and Scalability(RoCE可加速數(shù)據(jù)中心的性能、成本效率和可擴展性)》;還有其他技術(shù)聲稱可以實現(xiàn)相同的奇跡,其中包括Infiniband本身和iWARP。)
RoCE是個復(fù)合縮寫詞——RDMA over converged Ethernet(融合以太網(wǎng)上的RDMA),其中RDMA代表遠程直接存儲器訪問。DMA(直接存儲器訪問)一直內(nèi)置于個人電腦中。它使內(nèi)部外圍器件(磁盤驅(qū)動器控制器、聲卡、圖形卡、網(wǎng)卡等)得以讀寫系統(tǒng)存儲器而不會麻煩到處理器。RDMA將DMA推廣到了網(wǎng)絡(luò)適配器,以便數(shù)據(jù)可以在不通過CPU或TCP/IP(傳輸控制協(xié)議)的主存儲器路徑的情況下,在不同服務(wù)器上的應(yīng)用之間傳輸。也就是說,RDMA使網(wǎng)絡(luò)接口控制器(NIC)可以直接訪問RAM,從而繞過操作系統(tǒng)并且完全沒有TCP/IP開銷。
這一難題的另一個關(guān)鍵部分是新的NVM技術(shù),如3D XPoint,它是由英特爾與美光合作開發(fā)的基于相變的固態(tài)NVM,速度會比閃存快1,000倍。該想法是在具有垂直線連接亞微觀柱體的三維設(shè)計中創(chuàng)建隨機存取技術(shù)——這些柱體的密度要比傳統(tǒng)存儲器高10倍。XPoint(crosspoint,交叉點)裸片(圖2)具有兩個層和一個交叉開關(guān)矩陣設(shè)計。NAND數(shù)據(jù)是按數(shù)kB的塊尋址的,而3D XPoint NVM可以逐字節(jié)尋址,延遲時間不超過7μs。由于XPoint芯片可以安裝在DIMM上——就在存儲器總線上,因此可以消除“磁盤”與RAM之間的差異。
圖2:3D Xpoint設(shè)計使用堆疊裸片來增加密度。
當3D XPoint和其他新的持久性存儲器技術(shù)(如3D Super-NOR)將RAM存儲器與我們所認為的磁盤存儲技術(shù)結(jié)合在一起時,一切都會改變。在3D XPoint等技術(shù)實現(xiàn)其承諾的同時,RoCE將在400Gb/s網(wǎng)絡(luò)上運行,到那時,磁盤和RAM之間的區(qū)別將不復(fù)存在。
我們將不再遵循從遠程磁盤到本地磁盤、到RAM、到緩存、再到數(shù)據(jù)處理的供應(yīng)鏈,而是直接從“磁盤”到數(shù)據(jù)處理。我們不僅會將“磁盤”視作甚至比“撥號盤”更過時,而且隨著全球的數(shù)據(jù)都高效存儲在RAM中,數(shù)據(jù)處理將不再受主板和物理位置所限制。本地和云計算之間的區(qū)別將會消失,光速將成為設(shè)備可做可為的決定性因素,而CPU本身會成為處理瓶頸,摩爾定律也將繼續(xù)起支配作用。
-
存儲
+關(guān)注
關(guān)注
13文章
4533瀏覽量
87468 -
RAM
+關(guān)注
關(guān)注
8文章
1392瀏覽量
117557 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7815瀏覽量
90974 -
緩存
+關(guān)注
關(guān)注
1文章
246瀏覽量
27185
原文標題:探討網(wǎng)絡(luò)、存儲、RAM和緩存的融合
文章出處:【微信號:gh_bee81f890fc1,微信公眾號:面包板社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
評論