这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » X86架构和ARM架构的区别

共16条 1/2 1 2 跳转至

X86架构和ARM架构的区别

高工
2022-03-03 08:48:49     打赏

一、INTEL(英特尔):

        美国的一家集研发、制造、销售CPU为主的公司,世界上第一块CPU在1971年诞生于英特尔,名字叫intel 4004。INTEL公司的名称来源于英文单词NTegrated ELectronic(集成电子)。


        我们应该都知道,CPU里面是定义了一些指令的,CPU根据指令然后控制计算机进行各种各样的操作。那么CPU所有指令的集合,简称为指令集,也叫指令集架构。X86指令集,或者称X86指令集架构指的是以8086处理器为鼻祖的一系列指令集,并非某一款处理器的指令集,也并非是CPU的硬件结构。


        目前的PC架构绝大多数都是Intel的X86架构,貌似也是因为INTEL的这个X86架构早就了目前INTEL如日中天的地位。X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。


二、ARM:

        英国的一家以研发CPU为主的公司,它不像INTEL那样还制造和销售CPU,它只研发CPU。全称是Advanced Risc Machine.同样,ARM公司也有属于它自己CPU的一套指令集,叫做ARM指令集,指令集与INTEL公司的X86指令集有所不同。


        ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。


image.png


三、区别:

X86:复杂指令集(CISC:Complex Instruction Set Computer)

ARM:精简指令集(RISC:Reduced Instruction Set Computer)

        X86的方向是高性能方向,因为它追求一条指令完成很多功能,而ARM的方向是面向低功耗,要求指令尽可能精简。X86指令集中的指令是复杂的,一条很长指令就可以很多功能,而ARM指令集的指令是很精简的,需要几条精简的短指令完成很多功能。


        X86的市场主要是PC和服务器,因为需要高性能。ARM的市场主要是手机和平板,因为需要低功耗。

image.png




关键词: X86     ARM     架构     区别    

高工
2022-03-03 09:40:44     打赏
2楼

好东西!谢谢楼主分享!


院士
2022-03-03 09:44:24     打赏
3楼

这么解释倒是没有错。

不过,ARM是后展,有后发展效应。X86现在有客观原因与历史兼容的问题


高工
2022-03-03 09:48:49     打赏
4楼

楼主要是可以列出来两个指令集的指令数量,或者典型的指令 就好了


专家
2022-03-03 12:12:57     打赏
5楼

好东西!感谢分享!


专家
2022-03-03 12:39:26     打赏
6楼

谢谢了


院士
2022-03-03 16:12:44     打赏
7楼

谢谢分享,学习并收藏了。


高工
2022-03-03 21:00:39     打赏
8楼

谢谢


专家
2022-03-04 00:14:29     打赏
9楼

谢谢分享


专家
2022-03-04 01:54:59     打赏
10楼

谢谢分享


共16条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]