日本富士通“最强ARM处理器” 恰恰证明中国申威设计思路先进
文、铁流
在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也是扶,为何宁愿给软银做嫁衣,也不扶持自主技术呢?
由于这个话题以往文章已经说的很清楚了,这里就点到为止了。