美文网首页
X86架构与ARM架构的对比不同

X86架构与ARM架构的对比不同

作者: 南枳北桔 | 来源:发表于2017-12-04 23:05 被阅读0次

这里就不去管细节,简单来谈一下,ARM和X86之间为什么不太具有可比性的问题。要搞清楚这个问题首先要明白什么是架构,之前也有很多人提到了架构不同,但架构是什么意思?它是一个比较抽象的概念,不太容易用几句话就解释清楚。

我们要明白CPU是一个执行部件,它之所以能执行,也是因为人们在里面制作了执行各种功能的硬件电路,然后再用一定的逻辑让它按照一定的顺序工作,这样就能完成人们给它的任务。也就是说,如果把CPU看作一个人,首先它要有正常的工作能力(既执行能力),然后又有足够的逻辑能力(能明白做事的顺序),最后还要听的懂别人的话(既指令集),才能正常工作。而这些集中在一起就构成了所谓的“架构”,它可以理解为一套“工具”、“方法”和“规范”的集合。不同的架构之间,工具可能不同,方法可能不同,规范也可能不同,这也造成了它们之间的不兼容——你给一个意大利泥瓦匠看一份中文写成的烹饪指南,他当然不知道应该干什么了。

如果还看不懂,没关系,我们继续。从CPU发明到现在,有非常多种架构,从我们熟悉的X86,ARM,到不太熟悉的MIPS,IA64,它们之间的差距都非常大。但是如果从最基本的逻辑角度来分类的话,它们可以被分为两大类,即所谓的“复杂指令集”与“精简指令集”系统,也就是经常看到的“CISC”与“RISC”。属于这两种类中的各种架构之间最大的区别,在于它们的设计者考虑问题方式的不同。我们可以继续举个例子,比如说我们要命令一个人吃饭,那么我们应该怎么命令呢?我们可以直接对他下达“吃饭”的命令,也可以命令他“先拿勺子,然后舀起一勺饭,然后张嘴,然后送到嘴里,最后咽下去”。从这里可以看到,对于命令别人做事这样一件事情,不同的人有不同的理解,有人认为,如果我首先给接受命令的人以足够的训练,让他掌握各种复杂技能(即在硬件中实现对应的复杂功能),那么以后就可以用非常简单的命令让他去做很复杂的事情——比如只要说一句“吃饭”,他就会吃饭。但是也有人认为这样会让事情变的太复杂,毕竟接受命令的人要做的事情很复杂,如果你这时候想让他吃菜怎么办?难道继续训练他吃菜的方法?我们为什么不可以把事情分为许多非常基本的步骤,这样只需要接受命令的人懂得很少的基本技能,就可以完成同样的工作,无非是下达命令的人稍微累一点——比如现在我要他吃菜,只需要把刚刚吃饭命令里的“舀起一勺饭”改成“舀起一勺菜”,问题就解决了,多么简单。

相关文章

  • CPU和GPU

    CPU两大架构x86架构和ARM架构x86架构无法做到ARM架构的低功耗,ARM架构做不到x86架构的高性能。x8...

  • X86架构与ARM架构的对比不同

    这里就不去管细节,简单来谈一下,ARM和X86之间为什么不太具有可比性的问题。要搞清楚这个问题首先要明白什么是架构...

  • 64位app 和 32位app

    一、架构差异 ARM是RISC(精简指令集)处理器,不同于x86指令集(CISC,复杂指令集)。 ARM 有不同的...

  • m1芯片运行模拟器报错

    ARCHS[@]: unbound variable 图示是删除arm架构,如果是m1芯片,那就要删除x86架构 ...

  • Arm-gcc

    ubuntu是X86架构的gcc编译出的可执行文件只能在X86架构使用,开发板使用的是arm架构所以不能使用X86...

  • 工作|ARM64架构环境安装RPM包常见问题汇总

    一 ARM架构安装RPM包思路 服务器市场X86架构系统一家独大,很多功能包的RPM包在官网几乎只有X86架构的,...

  • CPU虚拟化技术-VT(virtual technology)

    CPU虚拟化技术,即单CPU模拟多CPU技术,电脑CPU是X86架构的,手机处理器是ARM架构的,架构决定...

  • 2021-08-08-💻 cpu体系结构

    1.按照架构区分,现在主流的CPU 分为ARM,X86两种。 架构指令集功耗主要应用领域ARM精简高服务器,台式电...

  • 树莓派centos7配置yum镜像源http://mirrors

    一番搜索, 发现树莓派的架构是arm架构,大部分yum镜像源是 x86, x64的架构,所以不兼容, 也是导致 ...

  • M1芯片pod install 报错

    最近公司换了mac studio,设备升级,但是x86的架构换成arm架构,会遇到一些问题。pod install...

网友评论

      本文标题:X86架构与ARM架构的对比不同

      本文链接:https://www.haomeiwen.com/subject/dbgfixtx.html