OpenPOWER基金會自成立之日起,就收到業界普遍關注。自6月10日, 在2015 OpenPOWER中國高峰論壇上,無錫中太服務器有限公司發布了全球第一款基于蘇州中晟宏芯研發的國產CP1處理器的RedPOWER雙路服務器以后,近日 ,OpenPOWER基金會又推新舉措,即全新硬件加速ISV支持計劃。為了深度了解全新計劃,筆者近日對話了OpenPOWER核心成員,由技術專家們對此計劃進行解析。
推出此計劃的目的是什么?
互聯網技術的飛速發展,帶來了企業數據信息量暴增,大數據時代的到來,使得企業在數據采集、存儲、分析、管理等方面面臨巨大挑戰。用戶對于大數據ISV研發能力的高要求,迫使其不得不尋求更加領先的基礎架構平臺,為其提供強有力的大數據分析應用的研發支撐。
據介紹,此次OpenPOWER基金會推出“全新硬件加速ISV支持計劃”的主要目的,就是為本地ISV免費提供基于RedPOWER服務器以及賽靈思FPGA的云端開發及測試環境,幫助ISV提升大數據、云計算等新興技術研發能力,促進第二代分布式計算的發展。
那究竟什么是第二代分布式計算?IBM大中華區科技合作部業務發展總監張思民給出了這樣的解釋。第二代分布式計算的提法是2014年5月IBM和OpenPOWER基金會在發布會上提出的名詞,基于第一代無上限擴容與軟件定義的計算的理念,提出將在小機里應用做細致切分,然后再將“異構芯片”與“加速器”的前沿技術加入其中,這就是所謂的第二代分布式計算。
張思民指出,所謂的異構計算,就是將不同種類的計算芯片加載在同一臺服務器里,例如,同一服務器中可以有POWER芯片又有FPGA芯片。“但是,在服務器廠商眼里,這種做法是把單臺機器再次分布了,本來的單臺機器有多少核CPU做一個應用,加入FPGA卡以后,原來的應用會被再次分流一部分到有計算能力的卡上,進一步提升單臺服務器數據的快速處理能力。“而“加速器”就是將OpenPOWER服務器的CAPI技術與FPGA技術完美融合,提供給應用軟件一個更加穩定、快速、高效的底層支撐架構。
“作為OpenPOWER基金會的創始成員之一,IBM一直致力于在創新技術、合作策略以及銷售渠道等方面為基金會做貢獻,并不斷推進與其他基金會成員的合作。” 張思民表示,“此ISV支持計劃的發布以及合作項目的推進,標志著OpenPOWER基金會及其成員將持續以開放的精神及合作模式,共同推動云計算、大數據等新興技術的發展,也預示著隨著更多本地ISV的關注、加入,以及軟硬結合新型生態系統的建設,OpenPOWER開放的生態系統將進一步擴大。”
據介紹,OpenPOWER在中國將做兩件事情。首先,IBM承諾把POWER CPU芯片開放給中國。其次,立足基金會,為國產芯片打造一個完整產業鏈。其中包含CPU、服務器、操作系統、數據庫、云、大數據、第二代分布式計算、異構計算能力等,涉及銀行、金融、電信、能源、政府、交通等各行各業的應用,其中也包括建立完善的生態系統,當然也包括各地的系統集成商以及售后服務,此次新ISV計劃的發布就是這個產業鏈打造過程中的一環,未來的計劃還在逐步實施推進中。
各方采取什么樣的合作模式?
作為首批加入到此次支持計劃中來的基金會企業,無錫中太、美國賽靈思、恒揚科技等都開放了各自的核心技術產品,作為ISV的星環科技也從軟件應用開發角度切入進來,促進軟硬件融合方面的相關創新。
具體來說,基于無錫中太研發的首款國產Power服務器RedPOWER、美國賽靈思的FPGA技術以及恒揚科技的FPGA卡產品,像星環科技這樣的軟件平臺ISV可以在IBM中國研究院為OpenPOWER生態系統打造的SuperVessel云平臺上,進行研發測試,向用戶交付更優秀的產品。
星環信息科技有限公司總經理佘輝表示:“我們發現在大數據領域,尤其是Hadoop的應用帶給行業的沖擊是非常巨大的,同時也給行業的ISV帶來了巨大商機。一些新型的ISV擁有功能強大的行業應用產品,再加上大數據技術,將給客戶帶來非常大的吸引力。”
所以,不難看出,OpenPOWER基金會選擇與像星環科技這樣在大數據領域技術領先的軟件平臺合作,實際上也是為了進一步吸引更多的行業應用ISV的批量加入,產生更大的聚合效應。關于具體的實施步驟,張思民表示,未來將通過線上線下、渠道交易等方式進行人氣積累與推廣。
“開發測試云里面就有基于RedPOWER的FPGA環境,我們希望通過開發測試云使得更多的FPGA加速應用得以開發出來,然后放在我們建立的一個網上商城應用加速商城(Application Acceleration Store)上,讓更多的行業應用軟件ISV來試用。” 張思民介紹。
各方合作的技術亮點是什么?
通過介紹,筆者認為其實本次合作計劃最大的技術理念就是“加速器”,而承載這一理念實施的關鍵技術組件就是CAPI+FPGA+RedPOWER的完美融合。
▲OpenPOEWR加速器技術組件示意圖
從細節上來說,OpenPOWER服務器有一個很重要的技術就是CAPI接口。CAPI接口為一個普通的POWER CPU接入FPGA或者其他加速器件提供了方便,進行一些應用級的加速,從而達到異構計算。“有一些應用可能資源消耗很高,作為一個中間件,如果把CPU資源占滿了別的應用都不能跑了,如果用FPGA的方案可以很大程度加速應用、解放CPU,可以做正常的應用,這樣可以把整個解決方案推到一個新高度。像這類的應用將來還可以看到很多,我們也希望FPGA這張白紙可以充當軟件和硬件中的媒介,能夠幫助更多的軟件廠商應用FPGA來提高系統性能。”賽靈思有線系統架構師王立峰介紹。
專家介紹,此項加速器技術將是未來應用軟件編程的主流方向,未來,一個架構師在軟件編程布局的時候,將不僅僅拘泥與上層應用本身,還需將底層架構的設計考慮進去,以此實現上層應用更好的運行,提高效率與性價比。據悉,目前OpenPOWER基金會推廣的這項技術組件在國際上處于領先地位,隨著推廣的逐步深入,未來將助推軟硬件融合創新進入一個全新高度。