【架构设计】-- aarch(ARM) and X86

1、aarch(ARM) 架构

(1)操作系统支持:早期为 32 位操作系统,目前大部分都是 64 位操作系统

(2)全称:Advanced RISC Machine,由英国ARM Holdings plc公司开发

这种架构主要⽤于智能⼿机、平板电脑、多媒体播放器、掌上视频游戏等嵌⼊式设备的CPU,甚⾄是其它军⽤设施。

2、x86 构架
     

       x86是PC上使⽤最⼴泛的指令集, 亦是历史最悠久的指令集。 x86 起源于1970年代。 在1971年推出4位芯⽚(第⼀个微处理器)后, 英特尔于1972年推出了8位8008 CPU, 紧接着⼜在1974年推出了同样是 8位的8080。 然后, ⾃然推出的是16位。 英特尔公司在1978年推出了Intel 8086。 这催⽣了x86指令集的产⽣, 其后的产品名称逐渐演变为80186、80286、80386等

3、aarch 和 x86 的差异性对比

(1)x86 架构使⽤ CISC, ⽽ARM架构使⽤RISC

      CISC 使⽤微码和庞⼤的指令集, 可减少新 CPU 的研发⼯作量。 但这也使得新CPU的指令集⽐旧 、CPU 复杂。 此外,不同的指令需要不同的时钟周期。这可能会增加机器故障率并降低指令执⾏效率。 最后但同样重要的是, 在CISC CPU中, 每条指令都有许多操作步骤,这些操作步骤依次串⾏执⾏, 增加了空闲单元电路的等待时间。

      RISC的特点包括使⽤简单的指令和减少微代码的使⽤。 当开发RISC CPU 时, 开发⼈员将花费⼤量时间将每个活动拆分为简单的指令。 这些简单的指令具有相同的⻓度, 并且⼤部分可以在⼀个时钟周期内执⾏。 此外, 处理器可以同时执⾏⼀系列指令。 因此, 如果使⽤相同的芯⽚技术和相同的运⾏时钟, RISC系统的运⾏速度将⽐CISC系统快2到4倍。 ⽽且90%的RISC指令直接由硬件完成, 只有10%的指令由软件组合完成, 因此RISC系统的指令执⾏时间将进⼀步缩短。

      当然,RISC体系结构也有其缺点。例如,它需要更多的内存来执⾏指令。

(2)x86 架构侧重于⾼性能, ⽽ ARM 架构侧重于降低功耗

       例如,x86 笔记本电脑芯⽚的功耗在15W到45W之间, ⽽Apple M1的功耗约为10W。

(3)x86 CPU⽐ARM CPU有更好的软件兼容性

x86 CPU VS ARM CPU 总结:

名称ARMx86
构建RISCCISC
电源效率⼀般来说更省电通常功率效率较低
指令流⽔线较多较少
指令系统精简指令集复杂指令集
市场占有率在移动设备和物联⽹领域占据主导地位。在台式机、笔记本电脑和服务器市场占据主导地位
指令译码指令解码很容易处理解码以复杂的⽅式处理
指令执⾏速度更快的指令执⾏减少了时间执⾏时间更⻓
指令执⾏效率多条指令从复杂指令⽣成并单独执⾏其架构能够同时管理复杂的语句执⾏
处理器操作管理编译器在管理操作中起着⾄关重要的作⽤微程序就完成了这个⼯作
寄存器和内存管理需要更少的寄存器但更多的内存使⽤更多的寄存器和更少的内存
性能优化⽅法使⽤以软件为中⼼的⽅法优化性能优化性能的硬件⽅法
内存使⽤和计算使⽤可⽤内存进⾏计算需要补充内存进⾏计算

参考:ARM 与 x86:有何区别?

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

往事随风ing

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值