日本富士通“最強ARM處理器” 恰恰證明中國申威設計思路先進_風聞
科工力量-观察者网原创视频栏目-欢迎关注“科工力量”微博、微信公众号2018-09-17 15:49
文、鐵流
在Hotchips會議上,日本富士通公佈了號稱最強ARM處理器的A64FX。

隨後,有媒體發佈文章,認為“富士通這一處理器產品的推出,特別是該公司將原有的超算處理器架構由原來的SPARC64全面轉向了ARM,無疑是給當下的ARM服務器市場打了一針強心劑……隨着中國在ARM服務器研發上的發力,以及日本的代表企業富士通將超算處理器架構由SPARC64全面轉向了ARM,特別是本次推出了強悍的新一代ARM處理器A64FX,讓人感覺眼前一亮。這些,是否預示着ARM服務器在市場洗牌之後,進入了新一輪的博弈呢?”。
雖然高通、AMD等一系列巨頭已經放棄ARM服務器,或對ARM服務器部門大裁員,且在商業市場上,ARM服務器表現非常一般,但依舊有一些人無限看好ARM服務器。哪怕是富士通發佈A64FX的PPT,都要將其視為“強悍的A64FX為Arm服務器打了一針強心劑”。
事實上,A64FX只是超算加速器,並不適合作為通用服務器芯片。A64FX借鑑了申威26010的設計思路,證明了片上異構設計的先進性和申威團隊在超算芯片上的高瞻遠矚。
A64FX證明申威26010設計思路的先進性
根據富士通披露,A64FX集成了4+48個核心(4個管理核心和48個運算核心),配備32GB HBM 2內存,帶寬1TB/s,浮點性能2.7TFLOPS,使用7nm工藝生產。這款芯片將用於日本E級超算Post-K,根據官方披露,Post-K性能將是現在的京式超算的100倍,而能耗只有三倍。
從A64FX有48個計算核心及4個協助核心,且分為四個CMG單元,每個單元1+12個核心的報道看,A64FX是一款採用片上異構設計的芯片,把負責任務管理的管理核心與充當加速器的運算核心做到一起,這種設計的好處有很多,比如避免了數據在CPU和加速器來回倒騰,提升了系統效率。
採用這種設計的超算芯片,最典型的莫過於申威26010,26010集成了4個管理核心與256個運算核心。考慮到申威26010藉助神威太湖之光超算大放異彩,A64FX的這種設計很可能是看到神威太湖之光和申威26010的成功範例之後,對申威26010設計思路的效法和借鑑。證明了申威26010片上異構設計思路的先進性。

A64FX不適合作為通用服務器芯片
正如申威26010不適合做通用服務器芯片,A64FX也不適合去做通用服務器芯片。
其實,超算加速器都不適合拿去當通用服務器芯片,很多公司會採購Intel的E3、E5等芯片用於服務器,但鮮有公司會去採購Intel的PHI去當服務器芯片。
這既有硬件方面的因素,也有軟件方面的因素,還有商業方面的因素。
首先説硬件方面的因素。眾核芯片設計之初就是瞄準超算加速器的,因而運算核心特別強化了浮點性能,而通用服務器更加依仗CPU的定點性能。而且這種眾核芯片,一般是集成幾十個上百個單核性能有限的核心,在很多場景會力不從心,當年龍芯盲目堆核心數就吃了大虧。
其次是軟件,現在服務器上的軟件對眾核支持並不好,無法發揮眾核芯片的理論性能優勢。
再次,這類超算加速器的價格往往非常貴,商業上划不來。
另外,現在服務器應用的芯片專用化越來越細,CPU+GPU,CPU+FPGA等已經開始推廣或已經應用,按照計算類型,已經把計算任務分到更適合的各類芯片上。現在的服務器,尤其超算,早已不是CPU包打天下了。
因此,富士通僅僅發佈A64FX的PPT,一些媒體就宣稱“為Arm服務器打了一針強心劑”,並在文章中把A64FX作為ARM服務器走強的證據,這種做法未必妥當。
鐵流還要吐槽一下媒體用詞,比如專門給A64FX加上“強悍的”這樣一個修飾語,頗具感情色彩。這並非孤例,很多國外產品,在媒體報道中都會被美化,而國產貨則沒有這個待遇,即便是申威26010,當年可沒有這個待遇,反而被媒體各種“找爹”進行貶低。
媒體拿富士通開發A64FX看好ARM服務器值得商榷
前文已經説明了,A64FX是一款超算芯片,是用來當超算加速器,而不是服務器CPU的。
且SW26010、Intel至強PHI、A64FX這類芯片業不適合當通用服務器CPU使用。
因而拿富士通開發A64FX作為證據,證明ARM服務器有前途的論證方式是存在問題的。
在媒體文章中,還專門提到國內開發ARM服務器CPU的三家廠商,華為、飛騰和華芯通。並將其和富士通一起作為中國和日本發力ARM服務器,ARM服務器前途無量的證據。
然而,A64FX只是用在超算上。華為、飛騰和華芯通三家公司在技術上都對外商有不同程度的依賴性,且都要依賴國家資源傾斜。
華為拿到了核高基經費,開發的Hi1612和Hi1616,其CPU核是從ARM購買的Cortex A57和A72,且Hi1612和Hi1616已經打入政府採購名錄。
飛騰ARM服務器問世的早一些,但商業市場表現一般,也是要靠政府和央企資源扶持。
華芯通的ARM服務器CPU則是高通ARM服務器CPU的馬甲,且高通自己都不看好。華芯通也是要依靠地方政府扶持。
ARM服務器CPU面對X86根本不具備市場競爭力,要想起來必須依靠政府、國企資源傾斜和扶持。但扶ARM是扶,扶自主CPU也是扶,為何寧願給軟銀做嫁衣,也不扶持自主技術呢?
由於這個話題以往文章已經説的很清楚了,這裏就點到為止了。