华为鲲鹏产业生态的思考

有关华为鲲鹏 920 芯片的 ARM 服务器的猜测

一个星期前(2018 年 12 月某天),华为公布了基于 Ares 架构的 64 核 ARM 芯片 Hi1620(似乎这个芯片改名叫鲲鹏 920 了)服务器产品。与这款产品类似的服务器已经在华为内部使用,可能是用在手机游戏 APP 的大规模自动化测试和优化上,当然也有可以用在其他类型的 APP 上。

据此,进行了几项猜测:

1)华为为何拓展 ARM 服务器业务?

华为内部客户有这样的需求。华为是一个大的企业,部门和部门之间可以看做客户和厂家。华为多次强调生产降落伞的要自己背着伞从高空跳下去。研发出云计算瘦客户端 PC,华为先用,然后推广给客户用。AI 技术先在 4G/5G 网络管理用,再推广给客户用。ARM 服务器也许走类似的商业路径。公司内部有测试手机 APP 的需求,就构建一个 64 核的 ARM 服务器,用在 APP 大规模自动化测试和优化上,然后推广给客户。

2)计算一下成本。服务器所用 SSD 控制器,网络背板,PCI-E,SATA 等,从技术上讲,应该属于服务器通用技术,用不着 ARM 服务器研发部门支付。这些服务器技术研发成本可能是由华为企业 BG 负担,在华为服务器销售中分摊掉了。ARM 服务器需要支付的是 ARM 芯片的研发成本,主要是 Ares 内核的研发成本,外设控制电路的成本。在华为庞大的业务体系中,在麒麟芯片和路由器芯片及交换机芯片的帮助下,Hi1620 芯片的研发成本显然要比其他做 ARM 服务器芯片的厂家的成本要低得多。

3)那么利润呢?由于到目前为止,这款服务器应该还没有卖给别家产生收入。这个问题转化为:内购 ARM 服务器与外购 x86 服务器的成本差距大不大?虽然我不知道华为用了多大规模的 x86 服务器来测试手机 APP,但是,考虑到华为 2018 年手机的销量达到了2 亿部,手机用户存量达到了5 亿人。测试华为的 APP,包括 EMUI 系统,各种日常用 APP,以及华为应用市场中使用了华为开发框架的各种 APP,显然是很大的需求,那么测试 APP 的 x86 服务器开销应该是挺大的。换成 ARM 服务器后,可以去掉虚拟机的开销,模拟器的开销,以及不能进行原生性软件测试所带来的各种开销。这笔账,我个人确实算不了,我就估算是勉强收支打平吧。

3)ARM 服务器是否有更大的客户空间?

考虑手机 APP 的市场非常大,除了华为研发的应用和其生态下的应用,还有其他厂家的手机 APP 和游戏 APP。比如腾讯和网易,甚至阿里巴巴吧和百度。他们运营着大量的 APP,也许也想要在 ARM 服务器上测试 APP,只要华为卖的整体方案不比 x86 服务器的方案贵就行。

国外的 APP 厂家会不会用?这一点我不好说,应该会考虑吧。现在国内 APP 的研发占全球研发的比例也很高了,如果国内起来了,会有很大的带动作用。

4)未来 ARM 服务器的走向?

ARM 服务器的市场已经有多家企业想要攻下来,HP,高通。HP 也研发过 ARM 服务器,但是没有庞大的手机芯片分摊 CPU 的研发成本;高通也研发过 ARM 服务器芯片,但是除了芯片以外,没有服务器技术;甚至谷歌和亚马逊也想搞 ARM 服务器,但是它们根基更差了,都必须从头开始搞芯片。现在看来,似乎只有华为是能够通过已有的业务来分摊 ARM 服务器的研发成本,并且有切实的路径一步步往前走。从手机业务+手机芯片+服务器业务+_ 服务器技术 _ 进化到ARM 服务器业务+ARM 服务器芯片

按照 ARM 服务器支持手机 APP 的设想,拉通了手机和服务器的芯片研发,这一点与华为 AI 芯片的思路是一致的。客户在服务器 AI 芯片研发好算法后,可以直接放到手机 AI 芯片上运行,减少了大量转换底层架构的工作。把手机芯片和服务器芯片拉通后,带来的好处肯定是很大的。

另外一点,ARM 服务器一直起不来,主要问题是软件开发生态不完整,不成熟。目前,大部分手机游戏 APP 的内核是用 C /C 来实现的。如果能够把 C 的开发,测试,优化,放在 ARM 服务器上,然后发布到手机客户端上直接使用,确实有一定吸引力。是 ARM 软件开发生态的好起点。并且,这个起点的成本是由高利润的游戏 APP 覆盖的。从商业路径的角度考虑,感觉是一件水到渠成的事。确实很多客户是需要 ARM 服务器的,并不是想要和 intel 对着干。(跟着客户的需求走,真是没错啊。)

另外华为平板 M5pro 有一个功能,是仿桌面的操作界面。进入这个界面后,可进行开始菜单和多窗口操作模式,类似 PC,用起来还是不错的。如果未来的桌面逐步转向 ARM 桌面,在上述逻辑的带动下,ARM 服务器的需求会非常大。

总之)希望华为能带动 ARM 服务器生态的发展,利用中国 IT 业界庞大的软件工程能力,把 ARM 服务器带上一条商业上走得通的路径上去。

另:前几天有文章说华为的 ARM 服务器要靠政府来买单,也有挺有道理的。希望两边都能买吧。

2019 年 8 月 9 日,在美国商务部将华为列入“实体清单”的第 85 天,“鸿蒙”发布!

第一个基于微内核的全场景 OS。

支持多语言编译,一次编码,多端运行。