arm处理器的工作模式,arm处理器是处理什么的

  

  ARM这个词对于关注科技领域的朋友来说一定很常见。很多人只知道苹果、华为、高通等芯片都是基于ARM的,但ARM到底是什么?估计很多人不知道,今天的简单科普,如有疏漏或不准确之处,请指正。   

  

  ARM(Advanced RISC Machines)公司成立于英国剑桥,专门从事基于RISC技术的芯片设计和开发。作为知识产权供应商,不直接从事芯片生产,授权合作公司生产有特色的芯片。全球95%以上的智能手机和平板电脑都采用ARM架构,现在ARM已经被英伟达收购(注3360,感谢条友@醉床看星星,收购应该是失败的)。   

  

     

  

  目前主流的CPU架构是X86(X86架构)和ARM。X86架构CPU主要用于PC和服务器行业,ARM架构CPU主要用于移动终端。两者有什么区别?首先我们要看CPU是怎么工作的。   

  

     

  

  它是手机、电脑、服务器等设备的“大脑”。它根据指令执行工作。不同的CPU架构有不同的指令,很多指令的集合称为指令集。程序员通过高级语言(C,java等)编写功能实现的逻辑。),编译器把高级语言编译成机器语言(即机器能理解的指令),让CPU按照程序员的逻辑工作。举个简单的例子,普通人无法和狗直接交流。指令集相当于一个训狗师,把人的想法传达给狗,狗根据训狗师的指令执行相应的动作。   

  

  指令集越复杂,处理能力越强,性能越高,功耗也越大。PC等应用需要强大才能获得性能,不在乎功耗,于是x86架构应运而生。全面的指令集,复杂的电路设计,极高的效率,用强大来形容这个架构一点都不为过。相反,对于移动终端来说,功耗是非常重要的一点,不宜使用x86架构。毕竟谁也不愿意用一块砖头那么厚,只能用三分钟的手机。在这种情况下,移动将变得不可移动。ARM架构是精简指令集,指令数量有限,主要是一些常用指令。对于一些复杂的功能,通常是通过多条指令组合来实现的,因此效率远低于x86架构,但功耗控制得很好,成本也大大降低。同样的例子,有一个任务:让狗把卧室里的拖鞋拿出来。训狗师A基于x86。他直接把这个命令传达给狗,狗高效的完成任务。训狗师B基于ARM。他给了狗五条指令:1。直走五十步,停下来;2.把身边的东西含在嘴里;3.转身;4.直走五十步,停下来;5.放下嘴里的东西。从例子中可以看出,A的狗很聪明,大脑发达,可以执行复杂的任务,效率高,耗能大,价格高。b的狗头脑简单,只能执行一些简单的任务,效率低,耗能低,价格低。   

  

  所谓存在即合理,两种架构都有各自的应用场景,在各自的场景中发挥着不可替代的作用。   

  

  目前开源架构RISC-V正在普及,华为阿里等大厂商都在提前布局。RISC-V现在可以说是站在巨人的肩膀上了,指令集比ARM的简单。如果有人对此感兴趣,我们稍后再谈。   

  

  目前x86架构的CPU主要是Intel Core和AMD RYZEN,基于ARM架构的Soc有苹果A系列、高通骁龙、华为海思麒麟、三星猎户座等注意我的说法,x86叫CPU,ARM叫SOC。两者有什么区别?天色已晚。下次再说吧。   

  

  关注我,定期分享一些科技小知识。   

  

     

相关文章