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

news2024/9/30 7:57:35

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.coloradmin.cn/o/2066081.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatglm3-6b下载时,需要下载哪些文件

在huggingface或modelscope上下载chatglm3-6b时,会发现有两种可执行文件,一种是.bin,一种是.safetensors,在使用的时候你如果直接用git命令git clone https://www.modelscope.cn/ZhipuAI/chatglm3-6b.git直接下载,你会…

【中仕公考怎么样】事业编ABCDE类对应的专业

事业编考试分为ABCDE五个类别,对应的专业分别是: 综合应用能力(A类): 招聘专业:汉语言与文秘类、法律类、新闻传播类、治安学、治安管理、社会工作、老年服务、青少年服务、思想政治教育、安全工程、公共事业管理、行政管理、人力…

前端打字效果

页面效果链接&#xff0c;点击查看https://live.csdn.net/v/419208?spm1001.2014.3001.5501 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, …

图像处理之:Video Processing Subsystem(一)

免责声明&#xff1a; 本文所提供的信息和内容仅供参考。作者对本文内容的准确性、完整性、及时性或适用性不作任何明示或暗示的保证。在任何情况下&#xff0c;作者不对因使用本文内容而导致的任何直接或间接损失承担责任&#xff0c;包括但不限于数据丢失、业务中断或其他经济…

deque容器的所有操作

1.deque原理 2.deque构造函数 只读迭代器这么写&#xff1a; 3.deque赋值操作 4.deque大小操作 5.deque插入和删除操作 6.deque数据存取 7.deque排序

Linux阿里云服务器,利用docker安装EMQX

第一步&#xff0c;给云服务器docker进行加速 阿里云搜索“镜像加速器”&#xff0c;找到下面这个菜单&#xff0c;点进去 然后找到镜像工具下的镜像加速器 把这个加速器地址复制 然后在自己的云服务器中&#xff0c;找到docker的文件夹 点击json配置文件 把地址修改为刚刚…

边坡监测预警摄像机

边坡是指山体或河岸等地表的斜坡部分&#xff0c;由于受到地质构造、气候变化等因素的影响&#xff0c;边坡可能存在塌方、滑坡等危险情况。为了及时监测和预警边坡的变化情况&#xff0c;可以使用边坡监测预警摄像机 。 边坡监测预警摄像机是一种结合了摄像技术和智能算法的设…

算法的学习笔记---按之字形顺序打印二叉树

&#x1f600;前言 在算法的学习中&#xff0c;二叉树是一种非常基础但又十分重要的数据结构。今天&#xff0c;我们将讨论一种特殊的二叉树遍历方法&#xff1a;之字形顺序打印。这个方法要求我们以“之”字形的顺序遍历并打印二叉树的节点值&#xff0c;也就是第一行从左到右…

开放式耳机别人能听到吗?现在开放式耳机用防漏音效果越来越好!

回答&#xff1a; 开放式耳机的通透的设计允许一部分声音泄露出来&#xff0c;因此站在您旁边的人确实有可能听到您耳机中的声音&#xff0c;尤其是当音量设置得比较高时。开放式耳机通常提供更为自然和宽敞的听感&#xff0c;但牺牲了一定的隔音效果和隐私性。如果您需要在公…

台球助教在线预约小程序源码开发:打造便捷高效的台球学习新体验

在当今快节奏的生活中&#xff0c;台球作为一项集休闲、竞技与社交于一体的运动&#xff0c;受到了越来越多人的喜爱。然而&#xff0c;对于初学者而言&#xff0c;想要快速提升技能&#xff0c;往往需要专业的指导和陪练。传统的台球教练预约方式往往存在信息不对称、预约流程…

Qt实现圆型控件的三种方法之子类化控件并重写paintEvent

前言 最近在研究绘制各种形状的控件&#xff0c;这里专门挑出圆形的控件进行记录&#xff0c;其它形状的也大差不差&#xff0c;会了圆形的之后其它的也类似。 正文 这里我挑出Label来进行举例。 子类化 QLabel 并重写 paintEvent 如果需要更复杂的自定义绘制&#xff0c;…

医疗器械维修技术——开启成功之门的钥匙

随着现代医疗科技的飞速发展&#xff0c;医疗器械的精密程度和复杂性与日俱增。这些高科技的医疗设备&#xff0c;不仅是医生诊断和治疗疾病的得力助手&#xff0c;更是患者重获健康的希望之光。然而&#xff0c;如同任何复杂的机器一样&#xff0c;医疗器械也难免会出现故障和…

DRF——视图类的继承关系功能梳理(APIView,GenericAPIView,GenericViewSet,五大mixin类,)

文章目录 视图APIViewGenericAPIView&#xff08;将数据库查询、序列化类的定义提取到类变量&#xff09;GenericViewSet&#xff08;继承ViewSetMixin和GenericAPIView&#xff09;五大类&#xff08;List,Create,Retrieve,Update,Destory&#xff09;ModelViewSet&#xff08…

【网络安全】15种常见网络攻击类型及防御措施_

随着攻击者效率和复杂性的提高&#xff0c;网络犯罪每年都在急剧增加。网络攻击的发生有多种不同的原因和多种不同的方式。但是&#xff0c;一个共同点是网络犯罪分子会寻求利用组织的安全策略、实践或技术中的漏洞。 什么是网络攻击&#xff1f; 网络攻击是指攻击者出于盗窃…

页面设计任务 个人网站页面

目录 成品: 任务描述 源码&#xff1a; 详细讲解&#xff1a; 1.导航栏部分 2.主页样式部分 3.关于我部分 4.作品集部分 5.联系我部分 6.页脚部分 成品: 任务描述 创建一个个人网站&#xff0c;包含以下部分&#xff1a; 顶部导航栏&#xff1a;包含多个链接&#…

数字人直播软件开发技术有哪些?一文教你摸透行情!

当前&#xff0c;开发数字人直播软件已经成为数字人赛道的重要入局方式&#xff0c;与之相关的数字人直播软件开发技术有哪些等话题的讨论的更是随着时间的推移不断攀升。毕竟&#xff0c;对于创业者而言&#xff0c;不管是打算自行开发&#xff0c;还是选择寻求数字人源码厂商…

微积分-定积分4.5(换元法则)

由于基本定理&#xff08;Fundamental Theorem of Calculus&#xff09;的缘故&#xff0c;能够找到反导函数&#xff08;即反微分&#xff09;是非常重要的。但我们现有的反导函数公式并没有告诉我们如何计算类似以下形式的积分&#xff1a; ( 1 ) ∫ 2 x 1 x 2 d x (1) \qua…

神经网络算法 - 一文搞懂BERT(基于Transformer的双向编码器)

本文将从BERT的本质、BERT的原理、BERT的应用三个方面&#xff0c;带您一文搞懂Bidirectional Encoder Representations from Transformers | BERT。 Google BERT BERT架构&#xff1a; 一种基于多层Transformer编码器的预训练语言模型&#xff0c;通过结合Tokenization、多种E…

贪心算法-最大容量问题

最大容量问题的贪心解法 目录 最大容量问题的贪心解法问题描述问题分析贪心策略代码实现&#xff08;C&#xff09;总结C学习资源 问题描述 给定一个数组ht&#xff0c;其中的每个元素代表一个垂直隔板的高度。我们可以通过任意两个隔板以及它们之间的空间来组成一个容器。容器…

PostgreSQL16.1(Linux版本离线下载)

1、将数据库压缩包和对应的依赖包上传到对应的目录下。 2、解压数据库文件。 3、解压libicu依赖文件,有两个看对应的版本能装上去即可。 4、进入解压数据库文件的该目录后执行此命令: ./configure --prefix=/usr/local/pgsql 5、输入“make && make install”命令,…