電子發(fā)燒友網(wǎng)報(bào)道(文/周凱揚(yáng))當(dāng)下服務(wù)器市場(chǎng)在內(nèi)存上面臨的一大挑戰(zhàn)就是成本,截至今日,我們?cè)谶x擇云服務(wù)容器時(shí),內(nèi)存依然占了很大一部分,往往內(nèi)存用量擴(kuò)大一倍后,價(jià)格也隨之上漲了一倍。這其實(shí)與內(nèi)存本身的擴(kuò)展性有關(guān),目前服務(wù)器上更大的存儲(chǔ)已經(jīng)成為常態(tài),但要想實(shí)現(xiàn)更大的內(nèi)存始終存在瓶頸。因此,從2013年開始,每bit內(nèi)存的價(jià)格基本趨于平緩了。
但服務(wù)器CPU的核心數(shù)增加的速度可沒(méi)有因此減緩下來(lái),加上AI等新型工作負(fù)載的引入,更大的內(nèi)存容量、更大的內(nèi)存帶寬,都成了當(dāng)下服務(wù)器內(nèi)存面臨的痛點(diǎn)。為此,業(yè)界開始考慮從系統(tǒng)層級(jí)上來(lái)解決這些問(wèn)題,比如為CPU增加DDR通道,好讓其支持更大的帶寬和容量。
但這就又引入了一系列新問(wèn)題,為了滿足新增的DDR通道,需要更多的引腳,也提高了成本降低了可靠性,PCB的層數(shù)也開始增加。這也造就了整個(gè)服務(wù)器主板的尺寸變得異常大,甚至難以放進(jìn)1U標(biāo)準(zhǔn)尺寸的機(jī)柜里。
CXL的靈活性和延遲
這時(shí)對(duì)于內(nèi)存媒介無(wú)限制的CXL,就提供了一個(gè)靈活的內(nèi)存接口,讓設(shè)計(jì)者可以從持久性、延遲、帶寬等各個(gè)參數(shù)特性上靈活選擇,讓服務(wù)器CPU不止可以使用常用的DDR內(nèi)存,也能支持LPDDR5和持久內(nèi)存等等。我們此前已經(jīng)多次介紹過(guò)CXL了,這次就來(lái)講下作為內(nèi)存擴(kuò)展,CXL有哪些優(yōu)勢(shì)。
比如一個(gè)80核的CPU,應(yīng)用要求每個(gè)核心配置2GB的DDR5內(nèi)存,也就是需要160GB的DDR5內(nèi)存。如果采用16GB DIMM x8的配置明顯滿足不了,32GB x 8多出了96GB內(nèi)存,徒增了近乎500美元的成本,使用32GB x 5這樣不跑滿通道的配置雖然容量對(duì)了,但是會(huì)降低帶寬和性能。
而這時(shí)我們反觀CXL,CXL可以在配置了原生DDR通道配置了8個(gè)16GB DIMM的情況下,再加入32GB的CXL內(nèi)存,如此一來(lái)不僅滿足了內(nèi)存容量的需求,還增加了額外的帶寬,況且我們已經(jīng)提到了CXL并沒(méi)有內(nèi)存媒介的限制,所以可以用上LPDDR5之類的CXL擴(kuò)展內(nèi)存進(jìn)一步降低成本。
各種緩存、內(nèi)存和存儲(chǔ)的延遲對(duì)比 / CXL聯(lián)盟
作為一個(gè)分布式內(nèi)存,盡管CXL主打的是低延遲,但要說(shuō)與CPU的內(nèi)存、緩存和寄存器比起來(lái),延遲還是有一定差距的。今年的Hot Chips上,CXL聯(lián)盟就給出了CXL在延遲上的具體數(shù)字。獨(dú)立于CPU外的CXL內(nèi)存延遲在170-250ns左右,高過(guò)獨(dú)立于CPU的NVM、網(wǎng)絡(luò)連接的解構(gòu)內(nèi)存、SSD和HDD等。
雖然在我們看來(lái)這個(gè)數(shù)字已經(jīng)很小了,但相較原生的主要內(nèi)存,還是把延遲擴(kuò)大了兩倍。來(lái)自Meta和AMD的兩位專家提出了一個(gè)概念,也就是對(duì)內(nèi)存進(jìn)行分層,分為用于實(shí)時(shí)分析等關(guān)鍵任務(wù)的“熱”內(nèi)存、訪問(wèn)不那么頻繁的“暖”內(nèi)存和用于龐大數(shù)據(jù)的“冷”內(nèi)存?!盁帷眱?nèi)存頁(yè)面放在原生DDR內(nèi)存里,而“冷”內(nèi)存頁(yè)面則交給CXL內(nèi)存。
然而在當(dāng)前的軟件眼里,它們才分不清楚什么是“熱”內(nèi)存和“冷”內(nèi)存,原生內(nèi)存用完后,就開始去占用CXL內(nèi)存,如此一來(lái)原本作為“冷”內(nèi)存的CXL,也開始變成“熱”內(nèi)存。所以目前最大的挑戰(zhàn)就是在操作系統(tǒng)和軟件層面,如何檢測(cè)到“冷”內(nèi)存頁(yè)面,將其主動(dòng)轉(zhuǎn)入CXL內(nèi)存里,為原生內(nèi)存留出空間。Meta和AMD的兩位專家表示,他們已經(jīng)在開發(fā)相應(yīng)的軟硬件技術(shù)。
CXL或許不會(huì)成為HPC和AI應(yīng)用的寵兒
固然CXL對(duì)于云服務(wù)廠商和諸多數(shù)據(jù)中心擁有不錯(cuò)的吸引力,然而這種形式的內(nèi)存可能并不適用于HPC與超算應(yīng)用。“富岳之父”松岡聰教授表示CXL這種內(nèi)存解構(gòu)方案還存在不少技術(shù)問(wèn)題,使其不能在主流的HPC甚至是AI負(fù)載中物盡其用。松岡聰教授并沒(méi)有給出具體的細(xì)節(jié),但他給出了一個(gè)例子,那就是多年前SGI的NUMALINK系統(tǒng)也是采用了分布式內(nèi)存解構(gòu)的方式,但我們也都知道如今市面上的NUMALINK產(chǎn)品基本已經(jīng)銷聲匿跡了。
但他并沒(méi)有徹底否認(rèn)內(nèi)存解構(gòu)這種思路,就連富岳超算本身也用這一技術(shù),從而將MPI進(jìn)行put/get運(yùn)算時(shí)的遠(yuǎn)程內(nèi)存訪問(wèn)延遲降低至亞微秒級(jí)。但加入一個(gè)單獨(dú)的UMA內(nèi)存池,已經(jīng)在歷史中證明了這對(duì)HPC來(lái)說(shuō)收效甚微。
首先,這需要更高硬件交換機(jī)成本,再者,在超算這種大型配置規(guī)模的系統(tǒng)上,缺乏對(duì)應(yīng)的編程標(biāo)準(zhǔn)。因此,對(duì)于目前的HPC大型系統(tǒng)來(lái)說(shuō),CXL內(nèi)存或許會(huì)先出現(xiàn)在一小部分節(jié)點(diǎn)上,比如一些需要近存或存內(nèi)計(jì)算AI負(fù)載,而不會(huì)普及到整個(gè)系統(tǒng)。
寫在最后
其實(shí)對(duì)于CXL的擔(dān)心也沒(méi)必要那么多,對(duì)于服務(wù)器市場(chǎng)來(lái)說(shuō),低核心數(shù)的CPU依然會(huì)繼續(xù)使用原生DDR通道來(lái)配置DIMM內(nèi)存。到了高核心數(shù)CPU上,再根據(jù)系統(tǒng)成本、容量、功耗和帶寬等參數(shù)來(lái)靈活應(yīng)用CXL內(nèi)存,而這才是CXL帶來(lái)的最大優(yōu)勢(shì),靈活性。況且目前CXL內(nèi)存還沒(méi)有大規(guī)模量產(chǎn)出來(lái),自然也沒(méi)有普及開來(lái),大家對(duì)其實(shí)際性能表現(xiàn)還沒(méi)有個(gè)大致了解,也許引入CXL的延遲后,對(duì)性能的損失不會(huì)那么糟糕。
但服務(wù)器CPU的核心數(shù)增加的速度可沒(méi)有因此減緩下來(lái),加上AI等新型工作負(fù)載的引入,更大的內(nèi)存容量、更大的內(nèi)存帶寬,都成了當(dāng)下服務(wù)器內(nèi)存面臨的痛點(diǎn)。為此,業(yè)界開始考慮從系統(tǒng)層級(jí)上來(lái)解決這些問(wèn)題,比如為CPU增加DDR通道,好讓其支持更大的帶寬和容量。
但這就又引入了一系列新問(wèn)題,為了滿足新增的DDR通道,需要更多的引腳,也提高了成本降低了可靠性,PCB的層數(shù)也開始增加。這也造就了整個(gè)服務(wù)器主板的尺寸變得異常大,甚至難以放進(jìn)1U標(biāo)準(zhǔn)尺寸的機(jī)柜里。
CXL的靈活性和延遲
這時(shí)對(duì)于內(nèi)存媒介無(wú)限制的CXL,就提供了一個(gè)靈活的內(nèi)存接口,讓設(shè)計(jì)者可以從持久性、延遲、帶寬等各個(gè)參數(shù)特性上靈活選擇,讓服務(wù)器CPU不止可以使用常用的DDR內(nèi)存,也能支持LPDDR5和持久內(nèi)存等等。我們此前已經(jīng)多次介紹過(guò)CXL了,這次就來(lái)講下作為內(nèi)存擴(kuò)展,CXL有哪些優(yōu)勢(shì)。
比如一個(gè)80核的CPU,應(yīng)用要求每個(gè)核心配置2GB的DDR5內(nèi)存,也就是需要160GB的DDR5內(nèi)存。如果采用16GB DIMM x8的配置明顯滿足不了,32GB x 8多出了96GB內(nèi)存,徒增了近乎500美元的成本,使用32GB x 5這樣不跑滿通道的配置雖然容量對(duì)了,但是會(huì)降低帶寬和性能。
而這時(shí)我們反觀CXL,CXL可以在配置了原生DDR通道配置了8個(gè)16GB DIMM的情況下,再加入32GB的CXL內(nèi)存,如此一來(lái)不僅滿足了內(nèi)存容量的需求,還增加了額外的帶寬,況且我們已經(jīng)提到了CXL并沒(méi)有內(nèi)存媒介的限制,所以可以用上LPDDR5之類的CXL擴(kuò)展內(nèi)存進(jìn)一步降低成本。
各種緩存、內(nèi)存和存儲(chǔ)的延遲對(duì)比 / CXL聯(lián)盟
作為一個(gè)分布式內(nèi)存,盡管CXL主打的是低延遲,但要說(shuō)與CPU的內(nèi)存、緩存和寄存器比起來(lái),延遲還是有一定差距的。今年的Hot Chips上,CXL聯(lián)盟就給出了CXL在延遲上的具體數(shù)字。獨(dú)立于CPU外的CXL內(nèi)存延遲在170-250ns左右,高過(guò)獨(dú)立于CPU的NVM、網(wǎng)絡(luò)連接的解構(gòu)內(nèi)存、SSD和HDD等。
雖然在我們看來(lái)這個(gè)數(shù)字已經(jīng)很小了,但相較原生的主要內(nèi)存,還是把延遲擴(kuò)大了兩倍。來(lái)自Meta和AMD的兩位專家提出了一個(gè)概念,也就是對(duì)內(nèi)存進(jìn)行分層,分為用于實(shí)時(shí)分析等關(guān)鍵任務(wù)的“熱”內(nèi)存、訪問(wèn)不那么頻繁的“暖”內(nèi)存和用于龐大數(shù)據(jù)的“冷”內(nèi)存?!盁帷眱?nèi)存頁(yè)面放在原生DDR內(nèi)存里,而“冷”內(nèi)存頁(yè)面則交給CXL內(nèi)存。
然而在當(dāng)前的軟件眼里,它們才分不清楚什么是“熱”內(nèi)存和“冷”內(nèi)存,原生內(nèi)存用完后,就開始去占用CXL內(nèi)存,如此一來(lái)原本作為“冷”內(nèi)存的CXL,也開始變成“熱”內(nèi)存。所以目前最大的挑戰(zhàn)就是在操作系統(tǒng)和軟件層面,如何檢測(cè)到“冷”內(nèi)存頁(yè)面,將其主動(dòng)轉(zhuǎn)入CXL內(nèi)存里,為原生內(nèi)存留出空間。Meta和AMD的兩位專家表示,他們已經(jīng)在開發(fā)相應(yīng)的軟硬件技術(shù)。
CXL或許不會(huì)成為HPC和AI應(yīng)用的寵兒
固然CXL對(duì)于云服務(wù)廠商和諸多數(shù)據(jù)中心擁有不錯(cuò)的吸引力,然而這種形式的內(nèi)存可能并不適用于HPC與超算應(yīng)用。“富岳之父”松岡聰教授表示CXL這種內(nèi)存解構(gòu)方案還存在不少技術(shù)問(wèn)題,使其不能在主流的HPC甚至是AI負(fù)載中物盡其用。松岡聰教授并沒(méi)有給出具體的細(xì)節(jié),但他給出了一個(gè)例子,那就是多年前SGI的NUMALINK系統(tǒng)也是采用了分布式內(nèi)存解構(gòu)的方式,但我們也都知道如今市面上的NUMALINK產(chǎn)品基本已經(jīng)銷聲匿跡了。
但他并沒(méi)有徹底否認(rèn)內(nèi)存解構(gòu)這種思路,就連富岳超算本身也用這一技術(shù),從而將MPI進(jìn)行put/get運(yùn)算時(shí)的遠(yuǎn)程內(nèi)存訪問(wèn)延遲降低至亞微秒級(jí)。但加入一個(gè)單獨(dú)的UMA內(nèi)存池,已經(jīng)在歷史中證明了這對(duì)HPC來(lái)說(shuō)收效甚微。
首先,這需要更高硬件交換機(jī)成本,再者,在超算這種大型配置規(guī)模的系統(tǒng)上,缺乏對(duì)應(yīng)的編程標(biāo)準(zhǔn)。因此,對(duì)于目前的HPC大型系統(tǒng)來(lái)說(shuō),CXL內(nèi)存或許會(huì)先出現(xiàn)在一小部分節(jié)點(diǎn)上,比如一些需要近存或存內(nèi)計(jì)算AI負(fù)載,而不會(huì)普及到整個(gè)系統(tǒng)。
寫在最后
其實(shí)對(duì)于CXL的擔(dān)心也沒(méi)必要那么多,對(duì)于服務(wù)器市場(chǎng)來(lái)說(shuō),低核心數(shù)的CPU依然會(huì)繼續(xù)使用原生DDR通道來(lái)配置DIMM內(nèi)存。到了高核心數(shù)CPU上,再根據(jù)系統(tǒng)成本、容量、功耗和帶寬等參數(shù)來(lái)靈活應(yīng)用CXL內(nèi)存,而這才是CXL帶來(lái)的最大優(yōu)勢(shì),靈活性。況且目前CXL內(nèi)存還沒(méi)有大規(guī)模量產(chǎn)出來(lái),自然也沒(méi)有普及開來(lái),大家對(duì)其實(shí)際性能表現(xiàn)還沒(méi)有個(gè)大致了解,也許引入CXL的延遲后,對(duì)性能的損失不會(huì)那么糟糕。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8958瀏覽量
85085 -
2cxl
+關(guān)注
關(guān)注
0文章
5瀏覽量
6405
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
內(nèi)存擴(kuò)展CXL加速發(fā)展,繁榮AI存儲(chǔ)
電子發(fā)燒友網(wǎng)報(bào)道(文/黃晶晶)CXL即Compute Express Link,是一種全新的互連協(xié)議,為各種處理器包括CPU、GPU、FPGA、加速器和存儲(chǔ)設(shè)備提供統(tǒng)一接口標(biāo)準(zhǔn),可以有效解決內(nèi)
SMART Modular 世邁科技推出高性能服務(wù)器專用全新CXL? 內(nèi)存擴(kuò)充卡系列
(CXL?)內(nèi)存擴(kuò)充卡(AIC)系列,可支持業(yè)界標(biāo)準(zhǔn) DDR5 內(nèi)存模塊。這也是同類產(chǎn)品中第一款采用CXL?協(xié)議的高密度內(nèi)存模塊擴(kuò)充卡。
站群服務(wù)器需要多大內(nèi)存
站群服務(wù)器的內(nèi)存需求取決于網(wǎng)站的數(shù)量和流量,以及服務(wù)器需要運(yùn)行的應(yīng)用和服務(wù)。RAKsmart小編為您整理發(fā)布站群服務(wù)器需要多大
利用CXL技術(shù)重構(gòu)基于RDMA的內(nèi)存解耦合
本文提出了一種基于RDMA和CXL的新型低延遲、高可擴(kuò)展性的內(nèi)存解耦合系統(tǒng)Rcmp。其顯著特點(diǎn)是通過(guò)CXL提高了基于RDMA系統(tǒng)的性能,并利用RDMA克服了CXL的距離限制。
發(fā)表于 02-29 10:05
?2434次閱讀
linux服務(wù)器和windows服務(wù)器
Linux服務(wù)器和Windows服務(wù)器是目前應(yīng)用最廣泛的兩種服務(wù)器操作系統(tǒng)。兩者各有優(yōu)劣,也適用于不同的應(yīng)用場(chǎng)景。本文將
對(duì)Linux服務(wù)器和Windows
發(fā)表于 02-22 15:46
服務(wù)器內(nèi)存條和普通內(nèi)存條的區(qū)別
服務(wù)器內(nèi)存條和普通內(nèi)存條的區(qū)別? 服務(wù)器內(nèi)存條和普通內(nèi)存條是計(jì)算機(jī)中常見(jiàn)的兩種
獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別
獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別是很多用戶在選擇服務(wù)器時(shí)要做的課程,那么獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別有哪些呢?
什么是CXL技術(shù)?CXL的三種模式、類型、應(yīng)用
CXL的目標(biāo):解決CPU和設(shè)備、設(shè)備和設(shè)備之間的內(nèi)存鴻溝。服務(wù)器有巨大的內(nèi)存池和數(shù)量龐大的基于PCIe運(yùn)算加速器,每個(gè)上面都有很大的
物理服務(wù)器和獨(dú)立服務(wù)器的區(qū)別
物理服務(wù)器和獨(dú)立服務(wù)器本質(zhì)上是同一種產(chǎn)品,也被稱為傳統(tǒng)服務(wù)器。它們都是可見(jiàn)可觸的實(shí)體設(shè)備,包含處理器、硬盤、內(nèi)存和系統(tǒng)總線等硬件組件,類似于
三星電子與紅帽成功驗(yàn)證CXL內(nèi)存操作
三星電子與開源軟件巨頭紅帽(RedHat)聯(lián)手,完成了在實(shí)際用戶環(huán)境中的CXL(ComputeExpressLink)內(nèi)存操作;此舉系業(yè)內(nèi)首次,將進(jìn)一步擴(kuò)大其 CXL 生態(tài)系統(tǒng)。
佰維公司成功推出支持CXL 2.0規(guī)范的CXL DRAM內(nèi)存擴(kuò)展模塊
近日,國(guó)內(nèi)知名存儲(chǔ)器制造企業(yè)佰維科技股份有限公司(以下簡(jiǎn)稱“佰維”)欣然宣告,其在DRAM技術(shù)領(lǐng)域取得了重要突破——成功研發(fā)并量產(chǎn)了符合CXL 2.0規(guī)范的CXL DRAM內(nèi)存擴(kuò)展
Windows服務(wù)器虛擬內(nèi)存的設(shè)置建議
虛擬內(nèi)存是計(jì)算機(jī)操作系統(tǒng)用于擴(kuò)展物理內(nèi)存的一種機(jī)制。在Windows服務(wù)器上,虛擬內(nèi)存的設(shè)置對(duì)系統(tǒng)性能和穩(wěn)定性至關(guān)重要。以下是關(guān)于Windows服務(wù)
顯示W(wǎng)eb服務(wù)器中的內(nèi)存使用情況
Web服務(wù)器上,您可以在“內(nèi)存”選項(xiàng)卡的“診斷”網(wǎng)頁(yè)上找到有關(guān)各個(gè)內(nèi)存區(qū)域當(dāng)前使用情況的信息。
高防服務(wù)器和普通服務(wù)器之間的區(qū)別是什么
何謂服務(wù)器?服務(wù)器,也稱伺服器,是提供計(jì)算服務(wù)的設(shè)備。由于服務(wù)器需要響應(yīng)服務(wù)請(qǐng)求,并進(jìn)行處理,因
linux查看服務(wù)器配置
在Linux操作系統(tǒng)中,了解服務(wù)器配置對(duì)于系統(tǒng)管理員和網(wǎng)絡(luò)工程師而言至關(guān)重要。通過(guò)查看服務(wù)器配置,您可以了解服務(wù)器的硬件和軟件組成部分,包括CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)設(shè)置等。在本文中,我
評(píng)論