华为放弃arm框架,比我们想象的简单
最近,有消息称,如果在迫不得已的情况之下,华为可能会去除arm框架,避免被外国企业卡脖子。在网上,有不少对arm框架的重要性进行讨论,认为这绝对非华为能够做到的。
在我们的印象里,arm指令是芯片必须的,一旦没有它就等于失去了硬件交流语音,失去了芯片之间的信息联系。有人认为,在芯片时代,华为可以没有高通支持,没有台积电,甚至5g技术,但是她绝对离不开arm框架。因为对于华为的手机业务,需要arm进行芯片和软件之间交流。许多国产芯片,也是用arm授权协议做的,让硬件厂商更改协议,单独给华为做硬件成本太高了。
实际上,arm框架协议,华为真要想替换,难度并不大。国产的龙芯芯片,便是用的简易指令集,而且已经发展起来了自己独特技术。如何华为没有现成的技术,也可以直接购买龙芯团队的技术,用于自己的芯片开发,经过一系列优化之后,其性能可以超越arm协议。
华为作为一家在消费级产品上,国产化比较高的公司,将arm协议去除并不难。我们使用的软件,主要和系统进行交流,在与硬件的交流就比较少了。如果应用软件,一定要调用底层硬件,也可以在编译器上进行配置翻译,无需直接用汇编语言进行改写。
目前,华为已经有鸿蒙系统,在电脑、电视、手机上都有布局。只要做好系统和自己的硬件的指令协议协调关系就好,那么,对于消费者而言华为芯片用的是否是arm是察觉不到的,而对于软件开放者而言,他们主要面向编译器,一般情况之下也不会轻易使用汇编指令去做特别底层的优化工作。
因此,对于华为而言,更换arm协议,会对驱动开发者产生一些困难。只要把编译器和系统做好,进行两者的衔接,还是可以轻易的。当然,如果直接替代之后,可能会面临市场上的不确定性,这才是最要命的。毕竟,当前arm协议已经取得了消费者认可,若是更改成其他协议,如龙芯团队使用的指令协议,难免会让消费者担心,可能无法提供优质服务,从而失去市场对产品的信心。
文章转自网络,如有侵权请联系删除,谢谢!
责任编辑: