admin管理员组

文章数量:1530518

2024年4月23日发(作者:)

X86与ARM的区别

X86由英特尔公司开发,并且统治了几十年。X86反应快,在PC

应用广泛。

X86与ARM最大不同在于指令集上,X86硬件有优势.但是带

来的功耗大。ARM构架指令,执行起来快功耗也低.。现在智能手机

和平板很火,平板电脑要求便携和续航能力.ARM构架具有低功耗,

使之有了市场.那么为什么没有得到普及?原因主要有2点:在执行大

的指令ARM很困难.当下软件都是基于X86构架下开发的,ARM是

不能兼容的.软件必须改写代码才能用在ARM构架。ARM的资源少

也是一个重要原因

AMD公司会大力度开发ARM构架.但是完全放弃X86还为时过

早,毕竟在PC领域还是x86的天下。

WIN8系统支持ARM与X86两种构架

一、背景知识:

指令的强弱是CPU的重要指标,指令集是提高微处理器效率的

最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指

令集 (CISC)和精简指令集(RISC)两部分。相应的,微处理随着微指

令的复杂度也可分为CISC及RISC这两类。CISC是一种为了便于编

程和提高记忆体访问效率的晶片设计体系。在20世纪90年代中期

之前,大多数的微处理器都采用CISC体系──包括Intel的80x86

和Motorola的68K系列等。 即通常所说的X86架构就是属于CISC

体系的。RISC是为了提高处理器运行的速度而设计的晶片体系。它

的关键技术在于流水线操作(Pipelining):在一个时钟周期里完成

多条指令。而超流水线以及超标量技术已普遍在晶片设计中使用。

RISC体系多用于非x86阵营高性能微处理器CPU。像HOLTEK MCU

系列等。ARM ( Advanced RISC Machines ),既可以认为是一

个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是

一种技术的名字。而ARM体系结构目前被公认为是业界领先的32

位嵌入式RISC 微处理器结构。 所有ARM处理器共享这一体系结

构。因此我们可以从其所属体系比较入手,来进行X86指令集与ARM

指令集的比较。

二、CISC和RISC的比较

(一)CISC

CISC体系的指令特征使用微代码。指令集可以直接在微代码记

忆体(比主记忆体的速度快很多)里执行,新设计的处理器,只需增

加较少的电晶体就可以执行同样的指令集,也可以很快地编写新的指

令集程式。庞大的指令集。可以减少编程所需要的代码行数,减轻程

式师的负担。高阶语言对应的指令集:包括双运算元格式、寄存器到

寄存器、寄存器到记忆体以及记忆体到寄存器的指令。2.CISC体系

的优缺点优点:能够有效缩短新指令的微代码设计时间,允许设计师

本文标签: 指令集构架体系设计