前几天,高通的4nm 基于ARM的PC芯片发布,性能之强悍,让网友们兴奋不已,因为这一定程度上也意味着国内的ARM芯片也是完全可以达到这个程度的。
要知道这几年,中美脱钩加速,信创发展更加势在必行了,一方面是大环境所迫,另一方面,别是国内信息技术产业的二次变革,由“买”到“造”会带动经济高质量发展。
而国内信创的发展,ARM芯片是绕不过去的,特别是目前国内已经有着两家强大的ARM芯片厂商,还提供了整套的从硬到软的产品。

于是在前两天和大学同学聚会的时候,聊起了这个话题,我说是不是现在企业都开始用国产ARM芯片了?
我这个大学同学,毕业后一直从事IT工作,也在一家不大不小的厂,管理着几十号员工,且业务也不少,还是比较有发言权的。
谁知道,这哥们一上来就吐槽,说别跟他扯ARM芯片,这几年他踩的坑太多了,真的是一把辛酸泪啊,工作中,只想离ARM芯片、ARM服务器远远的。
他和我说了他三个工作中遇到的大难题,每一次搞ARM芯片都是累个半死,还找不到太好的解决办法。
1、硬件生态的问题
不像其他架构芯片,ARM芯片目前在硬件这一块就很奇葩的,比如CPU大多是焊接在主板上的,一旦出问题,全套换,就算不焊接在主板上,主板与CPU也是捆绑的,基本上没有通用主板,全部要定制,货源少,周期长,还比较贵。此外,其它的一些配件,大多都需要定制。
2、软件生态的问题
硬件全套搞完了,软件问题又来了……
ARM芯片的软件、系统基本上都不能在网上下载,大多要对应芯片版本,甚至还要对应主板,也就是说也得定制版本才行。
同时ARM芯片的服务器,大多指令集比较少,上层软件的适配度较低,然后很多软件用不了,得单独适配、编译,这工作量挺很吓人的,还不一定会搞……
3、如果是迁移,那就问题更大
我这哥们说如果是全新建立一套新系统,相对还好一点,前提将准备工作都做好,可以考虑到一些特殊情况,可以少踩坑,虽然是麻烦一点,最后总是办法比困难多。
但如果原来是其他架构的,要迁移至ARM架构上,那就麻烦了。硬件、软件、生态、原有数据、应用的重新编译,全是坑,并且很多最后还无解。
当然,也并不是完全无解,大多数情况下,也有解决办法,那就是软件、硬件等全部用厂商的“全家桶”,自己不折腾,从硬件到数据库、操作系统、应用等等全部用厂商提供的,并且要求厂商提供协助。
这样下来的话,问题能够解决,自己也省事,但是不仅成本高,同时也被绑上了厂商的战车,再也下不来了,这是很多IT厂商,最不愿意看到的事情。
此外,还有性能问题,目前国产的ARM芯片性能,虽然各种跑分时数据很漂亮,但实际应用中性能差不少,只能通过堆核心数来提升性能,但因为指令集的天然劣势,所以堆核心数,实际效果也不是很理想。
