知名科技雜志《連線》日前發布一篇頭條題為《微軟押注可重編程計算機芯片》,文章闡述了微軟內部高層對FPGA在人工智能、服務器、超算、量子計算領域的高度認可和神秘Project Catapult計劃——微軟研究院積極推進的一個激進項目,來自微軟高層陸奇、沈向洋、Craig Mundie和Peter Lee等十余位微軟高管的鼎力支持。
在2012年末的時候,微軟工程師Doug Burger,一位計算機芯片研究員,四年前加入微軟,向高管們描繪了一個新想法,試圖向時任CEO史蒂夫·鮑爾默兜售所謂的“Project Catapult”。
Burger認為,這個技術世界正在邁向一個新軌道。未來將是少數幾家互聯網巨頭運作著幾個巨型互聯網服務,這些比以前的服務更加復雜和不同,所以這幾家公司不得不打造全新的架構來運行它們。也就是說,世界頂尖互聯網巨頭將運行基于web的超復雜服務器,因而需要一個全新的架構去運行它們。如果微軟不打造自己的硬件,就會落后。
鮑爾默聽完后并不買賬,微軟要著手可編程計算機芯片,聽起來就像是可口可樂宣布要做魚翅。因為微軟還沒有開始可程計算機芯片設計的必要工具和工程師,這是一項困難、耗時、專業而且有些特別的任務。但他不知道Burger和必應團隊早就已經著手這方面的工作了。
微軟研究院于2014年6月宣布成功完成測試,把FPGA技術(而不是GPU技術)應用于Bing云數據中心,其效果包括相比于傳統服務器在處理Bing的自定義算法時快出40倍、比Bing現有的系統快出2倍、可縮減一半現有服務器數量等。2014年9月,百度快速跟進,宣布將把FPGA技術用于自己的數據中心。
Catapult也適用于微軟的其它大型線上服務,比如Office 365和Azure。這被證明是值得的,因為Catapult硬件降低了服務器各方面30%的開銷、削減了10%的能源消耗、且數據處理速度翻番。
FPGA在云數據中心的應用,將從CPU與FPGA離散使用、向CPU與FPGA打包使用、再向CPU與FPGA整合使用發展,在卷積神經網絡算法進行圖像識別、加密算法進行安全控制、壓縮算法進行大數據處理等方面發揮重要作用。
2015年6月1日,英特爾宣布以167億美元價格收購FPGA生產廠商Altera,這是英特爾史上最大一筆收購。根據英特爾預計,到2020年,將有1/3的云數據中心節點采用FPGA技術。
據微軟CEO薩蒂亞納德拉所述:“今天,Project Catapult已不再僅僅是一項研究”。該公司現已在其線上服務投資了50-60億美元的硬件,且這是最需要優先考慮的事情。
Burger預計FPGA將于未來扛起微軟所有的線上服務,微軟的服務非常龐大,使用的FPGA芯片多到開始改變全球芯片市場。
AI時代,一切或又將回到微軟英特爾聯盟的統治之下,FPGA就是其最重要的棋子之一。