本文研究AMD推出的服務器系統(tǒng)芯片 (SoC): AMD Epyc。許多客戶會購買雙插槽 (2S) 服務器,因為可以獲得比英特爾單插槽 (1S) 服務器體系結構更多的可用 i/o 或內存容量。AMD Epyc 的1S 處理器和 i/o 資源有可能取代2S 服務器設計的許多工作負載。
圖 1: AMD Epyc SoC-插座 (左), 底部視圖 (右)
歷史
多處理器服務器已經存在數(shù)十年了。在二十世紀八十年代, 它們是由每個處理器 (CPU) 的許多主板構建的, 之后是許多 "單板計算機"。單片微處理器使服務器設計人員能夠將幾個處理器插座放到一個主板上。這些 多插座主板被標記為 "n 處理器" (nP), 其中 "n" 是主板上的處理器數(shù), 如1P、2P、4P 等。
今天, 一個服務器插座可以承載許多硬件線程。多插槽主板現(xiàn)在被標記為 "n 插座" (nS), 因此1S 服務器有一個包含多個處理器內核的處理器插座等。
圖 2: 一個AMD Epyc SoC是2008年時四插槽系統(tǒng)的兩倍線程
資料來源: TIRIAS 研究
在十年前AMD 推出AMD Opteron雙核處理器時, 多核處理器進入主流服務器市場。多線程處理器內核在每個內核中都有額外的 CPU 資源, 可以一次運行多個軟件執(zhí)行線程, 在過去十年中也變得很流行。多線程、多核處理器引起從主板計數(shù)處理器到計數(shù)Socket的行業(yè)轉變。計數(shù)Socket消除了處理器芯片可以處理的硬件線程數(shù)和主板上插槽中的物理芯片數(shù)量之間的混淆。
同期, 基于服務器的并行編程實踐已停滯不前,大多數(shù)應用程序有8個以下的軟件執(zhí)行線程,很少有超過16個線程的。對于大多數(shù)主流商業(yè)應用來說都是如此。虛擬化的興起是由于硬件性能的飛速發(fā)展, 而不是單個軟件應用程序能夠吸收硬件性能的增加。在 21世紀, 多核處理器的泛濫使得4S 系統(tǒng)能夠取代更昂貴的8插槽 (8S) 市場, 因為4S 系統(tǒng)變得更強勁。然后, 在過去的十年中, 2S 系統(tǒng)從更昂貴的4S 系統(tǒng)中接管了許多工作負載。2S 系統(tǒng)現(xiàn)在被定義為企業(yè)級服務器的主流。
繼續(xù)向每個服務器處理器中注入更多內核和線程的副產品是, 一個 AMD Epyc SoC CPU現(xiàn)在包含大約2008年時的雙線程、四核、4S 服務器的線程執(zhí)行資源的兩倍 (見圖 2)。這就引出了一個問題: 為什么2S 系統(tǒng)仍然是主流的服務器主板外形?是否有可能將主流服務器工作負載移動到1S 基礎架構?1S 服務器可以是 "企業(yè)級" 嗎?
2S還是1S?這就是問題所在
每個可調度任務或進程生成超過16個并發(fā)線程的工作負載很少,大多數(shù)情況下每個實例生成的線程不超過8個。在每個進程中生成超過16個線程的大多數(shù)工作負載都是 "令人尷尬的并行" 高性能計算 (HPC) 工作負載, 每個實例生成數(shù)量級更多的線程,它們更適合GPU或其他卸載加速,而不是擴展到更多的CPU。
大多數(shù)工作負載(例如在虛擬機中運行的業(yè)務邏輯和運行在容器中的云微服務)可以在1S服務器上以2S服務器上的速度和價格運行,如果現(xiàn)有的1S系統(tǒng)可用于2S服務器就只插一個插槽。
英特爾的服務器CPU功能和定價細分策略似乎旨在保持其可觀的2S容量和利潤率。由于核心數(shù)量的增加以及底層核心和緩存體系結構的改進, 2014年底英特爾至強“Haswell”的推出增加了只用一個插槽的2S服務器的數(shù)量。
圖3顯示, 在 Haswell CPU銷量快速增長期間, 僅有一個插座填充的 3000美元以下 2S 服務器的數(shù)量增加了約 20% (從25% 到30% )。此外, 只有一個插座的3000美元 至6000美元 2S 服務器的出貨量也躍升約 25%, (從27% 到35%)。
圖 3: 僅裝入一個套接字的2S 服務器共享
AMD的 Epyc 體系結構具有相同的核心數(shù)量和結構提升, 因此在市場上有機會產生同樣的效果, 但值得注意的是AMD也有興趣推廣1S 市場。
今天, 超過1/3 的2S 功能機架優(yōu)化服務器只配備了一個處理器。有關兩個最暢銷2S 服務器價格區(qū)間的只配一個CPU的市場份額, 請參閱表1。
表 1: 2019年Q3:2S 機架優(yōu)化服務器在Q1期間只配備了一個處理器
Source: IDC, 2016
特點
今天購買許多2S 服務器只是為了比英特爾1S服務器架構上更多可用的和不同的I / O容量或內存。要增加大量內存和 PCIe 通道, 需要添加第二個處理器。這些設計將2S 芯片組用于提供更多或不同的 I/O (主要是 PCIe、NVMe 和SATA), 而不是用于第二套插座的計算資源。
大多數(shù)企業(yè)和大規(guī)模服務器購買者不會為了省錢,從英特爾的帶有緩存RDIMM等企業(yè)級功能的至強 E5 CPU換到只有無緩沖DIMM(UDIMM)等消費級PC功能的1U服務器中使用的Xeon E3 CPU??紤]到以后要升級到兩個E5,所以購買至強 E3 與至強 E5 的價格差異, 讓人覺得可以接受,可是實際上,財務成本實際上非常高, 因為幾乎沒有人購買一個只有一個至強 E5 的2S 服務器之后安裝第二個處理器。
表2: Epyc 的競爭優(yōu)勢
Source: TIRIAS Research
表2顯示了 AMD Epyc 和競爭性英特爾至強產品的比較。表3中的所有信息都適用于1S 配置, 盡管 Epyc 和至強 E5 都支持雙插槽。該表清楚地表明,AMD Epyc不僅超越了Xeon E3的限制,而且還超越了至強E5 v4的集成和功能。
對于兩個處理器插座都主要用于增加內存容量和PCIe通道的情況, 這不僅增加了主板面積、機箱體積和第二個處理器的額外支出, 而且還由于第二個處理器的額外功耗, 持續(xù)運營成本增加。
表3顯示,英特爾定價Xeon D 1S SoC的價格是可比Xeon E3處理器的兩倍,但Xeon E3需要額外的南橋芯片,網絡和I / O支持。相比之下,英特爾正在為Xeon E5處理器定價,這也需要額外的南橋芯片,網絡和I / O支持,價格是同類E3 SKU的六倍 - 對于只有一個插座的2S板,E5是可升級性所需(如上所述,很少發(fā)生,但仍在購買決策中考慮)。隨著2S板的兩個插座的填充,英特爾雙E5處理器的定價是單個E3處理器價格的12倍。
表 3: 英特爾至系列價格比較
Source: TIRIAS Research and https://ark.intel.com/
提升
有兩種方法可以查看升級:
升級兩個插槽中的處理器以提高速度和其他體系結構改進。當每新一代處理器通過時鐘速率提高和體系結構改進提高了性能時, 這種技術就能良好運行。不幸的是, 英特爾目前的 x86 處理器核心體系結構正在成熟, 而且由于流程縮短,摩爾定律不再自動生成更快的時鐘速度。因此, 一代又一代的性能改進通常在一位數(shù)內。今天的服務器通常是在它們發(fā)生故障之前保持服務狀態(tài), 直到它們不受支持, 或者直到它們無法運行特定的工作負載。
首先使用一個處理器, 然后添加一個處理器以添加更多功能。有趣的是, 從與 許多云和企業(yè) IT 商店交談, 大多數(shù)服務器不會打開其機箱蓋以升級服務器的任何部分。對于僅用一個處理器的2S 服務器也是如此。雖然從應用軟件的角度來看,二十年前添加第二個處理器是一個合理的選擇,但現(xiàn)代應用程序傾向于通過添加更便宜的服務器來很好地擴展,而不是購買昂貴的擴展服務器,這些服務器是虛擬化的許多應用程序的過度構建 機器托管部署。 如今,橫向擴展以增加容量要容易得多。 如果運營商打算投入人力來打開服務器機架并拔出機箱 - 他們也可以更換整個機箱,而不是試圖安裝額外的CPU,散熱器和更多內存。
AMD 的新服務器體系結構和設計
AMD 的 Epyc SoC 旨在解決潛在的1S 服務器需求,雖然英特爾已經推進到昂貴而且沒必要的2U 服務器, 以及高性能2U 服務器的需求。
Epyc SoC 可以直接連接多達32個 SATA 或 NVMe 設備。在設計主板時, 將 Epyc 的 PCIe Gen3 通道配置為 NVMe、SATA 或2S 插座互連。在2S 配置中, Epyc 的系統(tǒng)內存容量加倍到 2/4TB的內存 (RDIMM/LRDIMM), 但系統(tǒng) I/O 與1S 解決方案相同,一半的 I/O 通道用于兩個 SoC 插座之間的高速鏈接。
圖 4: AMD Epyc 1S 開發(fā)板 (左) 和2S 預生產板 (右)
Source: TIRIAS Research
經濟
服務器成本有兩個經濟組成部分: 資本支出CAPEX和 OPEX。資本支出是一個完整服務器的買方價格, 而 OPEX 主要是服務器的功耗和管理開銷成本。
在1S 和2S 的經濟學之間推廣比較是有點模糊的。表4列出了主要比較的特征。
表 4: 資本和 OPEX 對1S 和2S 服務器成本差異的貢獻
Source: TIRIAS Research
還有一個OPEX軟件許可組件,但是很難在各種應用程序中進行概括。
我們估計典型的1S和2S主板之間的定價增加了200到300美元(由于額外的元件,增加的電路板成本等) - 接近Xeon E3和Xeon E5之間單處理器價格的差異。對于更大和更復雜的電路板設計,以及第二個處理器或SoC插座所需的支持組件(電源調節(jié)器,插座等),這種價格差異是正常的。
此外, 即使從不填充第二處理器插座,也會用容量更高、價格更貴的電源, 在2S設計中用于為附加處理器和支持組件供電。
雖然額外的2S主板組件導致功耗增加,但同樣,處理器功耗相比其他主板組件相形見絀。英特爾的1S Xeon E3系列功耗規(guī)格范圍為25W至80W,Xeon D功耗規(guī)格范圍為45W至60W。英特爾的2S Xeon E5系列功耗范圍從50W到145W。相比之下,DIMM插槽的功耗為7.5W,因此四個DIMM可能消耗高達30W的功率,而八個DIMM可能消耗高達60W的功率。
然而, 主板的價格差異約為600美元, 從英特爾1S 至強 E3 系列處理器移動到2S 至強 E5 系列處理器的價格相差甚遠。適合2S 系統(tǒng)的 Epyc SoCs 也將適合1S 系統(tǒng),不會降低每個插座的功能 (見表 2)。
內存和I/O
無論是1S 還是2S 設計, 每個 Epyc SoC 都具有相同的內存帶寬和容量。這將極大地影響系統(tǒng)設計者創(chuàng)建高性能1S 系統(tǒng)的能力, 因為英特爾通過限制1S 內存帶寬和容量來細分其1S 和2S 產品線, 這將使 "向上銷售" 客戶對2S 設計產生影響。
將 Epyc 從1S 擴展到2S 會消耗一些 I/O 通道。Epyc 2S 設計使用每個 soc 的高速 i/o 通道中的一端連接到另一個 soc 插座。但1S 和 2S Epyc 主板支持相同數(shù)量的 PCIe 車道。
從表2可以看出,至強 D 和至強 E3 的內存容量有限, 并且至強 E3 不支持服務器標準 RDIMM。
結論
AMD 的 Epyc 架構將支持功能強大的1S 服務器解決方案。TIRIAS 的研究認為, 性價比高, 加上內存和 i/o擴展, 足以證明 數(shù)據中心的客戶可以批量采用1S 設計, 因為 AMD 的 Epyc SoC 可靠地解決了大多數(shù)1S 的架構和價格的問題。
換句話說,一旦Epyc 1S服務器普遍可用,我們認為購買過度配置的2S服務器將會浪費資金。這是服務器市場在AMD推出雙核AMD Opteron和英特爾以實物方式響應后所經歷的轉變,導致8S和更高的系統(tǒng)銷售陷入4S細分市場。從那時起,公共云提供商幾乎完全忽略了4S服務器,支持其元服務(MaaS),基礎架構即服務(IaaS)和平臺即服務(PaaS)中的2S配置。
從軟件開發(fā)的角度來看, 開發(fā) Epyc 1S 解決方案與開發(fā)其他服務器處理器沒有什么不同。此外, 客戶還可以設計性能最佳的的Epyc 2S 解決方案,他們可以使用完全相同的 Epyc sku 實現(xiàn)這一目標。
從客戶的角度來看, 每個服務器都應該支持給定應用程序 (用戶數(shù)、事務數(shù)、吞吐量等) 的基準性能。無論服務器是1S 還是 2S, 只要它滿足或優(yōu)于企業(yè)的基準性能水平即可。目前的挑戰(zhàn)是, 在 Epyc 之前, 供應鏈中所有模塊都不同。Epyc 的高核心計數(shù)和強達的功能應使 AMD 能夠將僅有一個處理器的2S 服務器的簡單增長轉化為專用1S 服務器設計的擴展市場。
AMD 設計了 Epyc 來解決企業(yè)級服務器部署問題。我們期待 Epyc 性能指標和 TCO 分析作為其推出日期方法, 以進一步量化其1S 優(yōu)于英特爾至強處理器的優(yōu)勢。
-
amd
+關注
關注
25文章
5466瀏覽量
134087 -
服務器
+關注
關注
12文章
9123瀏覽量
85322 -
系統(tǒng)芯片
+關注
關注
0文章
38瀏覽量
18369
原文標題:AMD服務器CPU EPYC將終結Intel暴利時代!
文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論