欢迎您光临五金加工厂,如有问题请及时联系我们。

为什么cpu架构需要ARM授权?ARM的地位和Android的地位一样吗?

作者:五金加工
文章来源:本站

  回答·阅读·

  文/小伊评科技

  研发指令集是可以实现的,但是想要成为标准无异于痴人说梦,实用性几乎为0。

  想要解释这个问题,我们首先要知道指令集他究竟是个什么东西。有过计算机知识的小伙伴应该都知道,机器语言其实都是由“0”和“1”这种二进制的形式出现的。之所以使用这种二进制的语言的原因也很简单,因为半导体电路就是由一堆“开关”构成的,譬如一款芯片中的晶体管学名就叫做——“可变电流开关”,是的这个开关和你家里面使用的电灯开关的原理是差不多的,而开关呢只有打开和关闭这两个状态,对应的就是0和1,这就是机器语言的由来了。

  说完了机器语言,我们再来说一说指令集。

  上文说过了,机器语言是由0和1构成的,譬如18这个数字对应的机器语言就是“10010010”,而机器语言太过于晦涩难懂,甚至根本就不能说是晦涩难懂了,简直就是天书了,直接用指令集来编写程序那简直是噩梦。

  

为什么cpu架构需要ARM授权?ARM的地位和Android的地位一样吗?

  而指令集呢,就是在二进制机器语言的基础上将很多指令封装起来,形成一套自己的规则,相当于是对机器语言做了一层封装,让使用者可以直接调用指令集中封装好的方法而不需要在对原生的机器语言进行处理,这就大大的提升了处理效率。

  通俗点来说,一条条的指令就像我们学数学时的公式,在解题的时候我们只需要套用公式就可以了,相当于是给我们提供了一套解题的方案。而指令集呢就是这些公式的集合,你可以理解为一本武林秘籍,你可以根据这本武林秘籍上的招式练就练成绝世武功。

  那么既然是解题的方法,那么就会有很多种,指令集也是一样的,目前市面上的指令集也有很多种,譬如X86指令集,ARM指令集,MIPS指令集,RISC-V指令集等等。每一个指令集都代表的都是一个标准,围绕这个指令集体系,硬件配置以及软件体系都是要遵守这个指令集所构造的规范和规则。

  譬如在个人电脑领域,X86指令集是底层的指令集,那么用在电脑上的处理器和系统也都是按照X86指令集的标准来打造的。而手机上,目前基本上都是使用ARM公司所研发的ARM指令集。

  使用ARM指令集为什么要付费?

  前文也说过了,指令集是方法也是标准。而指令集是由一个个科技公司研发而来,他们拥有绝对的版权,其他公司想要获得授权就必须要经过他们的同意,否则的话一旦发现你在违规使用他们的指令集他们一定会把你告到天荒地老的。

  另外,每一个指令集在开发出来之后,都有其独特的专长和侧重点,以ARM指令集为代表的的精简指令集已经被证实为是目前最适合手机这一类移动设备的指令集,因为他简单高效,执行效率也更。,而且ARM公司的起步非常早,在这个行业已经奠定了非常扎实的基础,目前ARM指令集已经成为移动设备的底层标准。

  

为什么cpu架构需要ARM授权?ARM的地位和Android的地位一样吗?

  所以目前不管是系统还是芯片设计都要使用和遵守ARM指令集所界定的规则,在这种情况下只要是牵扯到手机系统以及芯片的研发就离不开ARM公司的标准,除非这个手机企业准备从头再造一个系统体系以及芯片,这种难度无异于登天,目前而言还没有任何一家企业具备这样的实力。

  另外一方面,一款新的指令集想要最终成为行业内被广泛认可的一套标准那更是难上加难,所以,研发指令集是一个出力又不讨好的活,目前指令集的研发基本上已经被一些头部玩家所掌控,其他企业很难在此基础上有所作为,因为已经形成了一个闭环的生态链条。所以对于华为来说,想要跳过ARM几乎是不可能的。

  end 希望可以帮到你

  “极客谈科技”,全新视角、全新思路,伴您遨游神奇的科技世界。

  当今世界处理器的主流架构有两类,一类是桌面级处理器,使用的是英特尔的X86架构;一类是移动级处理器,使用的是ARM公司的ARM架构。ARM架构具有高性能、低功耗等特性,虽然性能没有英特尔的X86强悍,但是更加适合于移动端智能产品使用。无论是苹果、三星、高通以及华为的手机处理器,均采用了ARM架构。ARM架构采用授权制,如果华为失去ARM公的授权,是否意味着无法使用ARM架构了呢?

  ARM架构的授权比较有特色,采用的是终身授权制,一旦授权便可永久使用。以华为为例,已经取得了ARMv8的永久授权,即便未来与ARM公司中断合作,并不妨碍华为继续使用ARMv8,受到影响的仅是下代ARMv9授权的购买。可供华为选择的可能性依然很多,一个是在ARMv8授权的基础上自行进行研发,凭借华为的研发实力并不困难;一个是采用其他移动端的芯片架构,例如RISC-V构架,阿里巴巴旗下公司平头哥开发的玄铁910就是基于该架构。

  最近ARM公司被英伟达公司收购的事情也闹得沸沸扬扬,一旦收购成功,具有美国背景的英伟达公司很容易切断ARM与华为之间的合作。毕竟英伟达和ARM公司业务遍及全球,想要顺利完成收购,需要通过中国、俄罗斯、韩国、日本等9个国家或地区监管部门的一致同意。建议美国当前打压我国芯片产业的力度,中国很可能会动用一票否决权!无论最终结果究竟如何,华为也应该提早为此做好准备。

  再来聊聊谷歌安卓系统的问题,华为手机依然可以使用谷歌的安卓系统,只不过是无法再继续使用谷歌的GMS服务包。对于国内用户来说,谷歌GMS服务包的影响并不是很大,毕竟我们并不依赖此类应用。对于国外用户来说则截然相反,谷歌GMS服务包的缺失甚至会导致用户叛逃华为手机,将直接导致华为手机海外市场销售的下滑。由此可见,手机端生态系统的建设是多么重要。华为迫不得已推出了鸿蒙系统,HMS Core来打造自家的生态系统,现已成为全球第三大生态系统。

  华为当前的软肋并不在于芯片架构、操作系统,而在于芯片代工生产。美国虽然允许台积电与华为继续合作,但是并不包括5nm、7nm工艺制程芯片、5G基带芯片的代工。为了降低美国打压的影响,华为迫不得已出售了荣耀品牌,这也对荣耀的渠道有所交代。未来华为是否能够顺利走出困境,您怎么看?欢迎大家留言讨论。

  

为什么cpu架构需要ARM授权?ARM的地位和Android的地位一样吗?

  ARM授权是为了保护ARM架构的知识产权、防止其他公司恶意使用其技术。ARM具有改变移动设备行业的核心技术,全球大多数移动设备都采用ARM架构,所以采用ARM授权是必要的。

  Android和ARM具有不同的地位。Android是一种操作系统,而ARM是一种处理器架构,可以用于支持多种操作系统,包括Android。

  研发指令集和研发操作系统难度不同。研发指令集是要求计算机在执行某种操作时,提供有效的指令给计算机,以实现该操作,而研发操作系统则是要求创建一个用来控制计算机的软件程序,使计算机能够完成用户需要的任务。因此,两者的难度是不同的。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!