当前位置: 首页 > news >正文

【架构设计】-- 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:有何区别?


http://www.mrgr.cn/news/5486.html

相关文章:

  • [Meachines] [Easy] Active SMB未授权访问+GPP凭证泄露破解+Kerberos-管理员TGS票据破解
  • Django 后端架构开发:高效日志规范与实践
  • 20 Tkinter Spinbox 组件
  • ansible:
  • 解决执行npm run dev报错node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
  • 【Datawhale AI夏令营第五期】 CV方向 Task01学习笔记 YOLO方案baseline
  • xcode如何编译python
  • 利用TeamCity实现maven项目的CI/CD
  • React Native
  • 学生党蓝牙耳机哪个牌子性价比高?推荐四款内行精选百元耳机!
  • MSSQLILABS靶场手工注入
  • react面试题一
  • 机器学习:逻辑回归算法实现鸢尾花预测和银行数据处理
  • stm32—SPI
  • GitHub开源的轻量级文件服务器,可docker一键部署
  • Java中解决跨域问题
  • 【Python进阶(九)】——日期和时间
  • 深入探索fs.WriteStream:Node.js文件写入流的全面解析
  • 在亚马逊云科技上通过LangChain ReAct Agent开发金融多模态数据AI分析中台
  • 武汉流星汇聚:中国卖家秋季装饰热销,亚马逊平台助力全球布局