微軟計劃以FPGA提升數(shù)據(jù)中心服務(wù)器效能
微軟(Microsoft)正探索將現(xiàn)場可編程閘陣列(FPGA)導(dǎo)入其資料中心伺服器的可能性。雖然目前這還只是一個初步的概念,但它可望緩減目前在網(wǎng)路效能所面臨的挑戰(zhàn)。
本文引用地址:http://www.ex-cimer.com/article/201609/304313.htm微軟伺服器工程副總裁Kushagra Vaid在日前舉行的Linley Tech Processor Conference大會上發(fā)表專題演說時表示,該公司管理著全球各地的上百萬臺伺服器,如今已看到即將在未來三年內(nèi)出現(xiàn)的網(wǎng)路瓶頸。
Kushagra Vaid指出,“我們目前正面對晶片供應(yīng)商跟不上 Azure 云端平臺變化速度的問題。目前的網(wǎng)路需要新功能,以期實現(xiàn)可編程性、流量控制以及虛擬交換機。它的變化速度如此之快,使網(wǎng)路晶片無法因應(yīng),因而出現(xiàn)以 FPGA 取而代之的想法。”
今年初,微軟宣布計劃利用 FPGA 卡來提升其 Bing 搜尋效能。新增加的性能更甚于該公司的 Altera Stratix V 客制卡成本。
這項策略能否帶來新的連網(wǎng)速度和功能,目前還有待觀察。但在Kushagra Vaid的專題演說后,幾家供應(yīng)商都針對 FPGA 加速器以及其他概念的開放 API 提出建議。
該公司所面臨的問題日趨明顯。過去四年來,微軟的資料中心伺服器已經(jīng)使用1-10Gbit/s逐漸轉(zhuǎn)為使用40Gbit/s介面了。目前,該公司所購買的所有新伺服器使用的是4個10G晶片以40G的速率傳送資料至架頂式(ToR)交換機,這是大多數(shù)晶片供應(yīng)商預(yù)期的 ToR 交換機速率。
網(wǎng)路晶片不僅要快速,還必須能夠處理越來越廣泛的功能。例如,它必須能以40Gbit/s的速率為全球15個資料中心的所有資料進行即時加密。
“這可是巨大的處理能力。根據(jù)我們所做的研究顯示,采用英特爾 Ivy Bridge 伺服處理器的話需要16-24顆核心......但這么做并不符合經(jīng)濟效益,所以我們亟需卸載加密。這是必須實現(xiàn)的全新硬體設(shè)計水平。”
此外,微軟已經(jīng)開發(fā)出一種能以分布式軟體取代以往由獨立裝置處理負(fù)載平衡功能的方法了。該公司目前正為深度封包檢測等任務(wù)探索類似的途徑。“這是一種人們稱之為網(wǎng)路功能虛擬化的方式,”Vaid以此描述在ESTI所進行的一項業(yè)界標(biāo)準(zhǔn)。
微軟尚未評估結(jié)合 CPU 與 FPGA 協(xié)同處理器的途徑,“但這是一種全然不同的編程模式,而且如何共享資料與控制結(jié)構(gòu)也還不確定。我想應(yīng)該還沒有人t解這一點。”
Vaid建議晶片設(shè)計人員著手進行一些能夠靈活地因應(yīng)通用型任務(wù)以及加速專用型任務(wù)的設(shè)計。他坦承這必須在一顆低成本的單晶片中整合 CPU 以及類似 FPGA 的性能。此外,他也希望實現(xiàn)一種可改變當(dāng)今資料中心工作負(fù)載速度的架構(gòu)。
“我知道開發(fā)硬體需要多少時間,”Vaid說,“但我們必須找到一種平衡二者的方式。”
評論