了解芯片的四大主流架构

news2024/9/19 10:35:44

四大主流芯片架构,犹如科技领域的四大支柱,各自矗立于技术创新的巅峰。这四大架构——X86、ARM、RISC-V与MIPS,不仅是芯片设计的基石,更是推动信息技术进步的强大动力。

一、芯片架构是什么?

芯片架构是指对芯片的类别和属性的描述。架构一词还和语境有关,提到soc时,一般指嵌入式处理核心的类型。提到X86和ARM时,指的是指令集。

二、架构对芯片有什么作用?

芯片架构是芯片设计中的核心环节,对芯片的重要影响有:

1、芯片架构的设计直接决定了芯片能够执行什么样的功能、处理速度和效率;

2、不同的芯片架构在实现相同功能时,所需要的硬件复杂程度、制造成本、功耗等方面都有所不同;

3、芯片架构的设计也决定了芯片与外部组件之间的连接方式,包括通信接口、数据传输速度等。

三、主流的芯片架构有哪些?

目前,全球主流的芯片架构类型包括ARM架构、X86架构、MIPS架构、RISC-V架构。这些架构在性能、功耗、智能化等方面各有优势和特色,为各种应用场景提供了广阔的选择空间。

主流架构1:ARM架构

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

如今,ARM家族占了所有32位嵌入式处理器75%的比例,使它成为占全世界最多数的32位架构之一。ARM处理器可以在很多消费性电子产品上看到,从可携式装置到电脑外设甚至在导弹的弹载计算机等军用设施中都有它的存在。

其架构图如下:



881f5ad23018d5479760392af08fffeb.jpeg

架构优势

①体积小、低功耗、低成本、高性能——主要应用于嵌入式系统设计领域,尤其适合移动通讯领域的需求。ARM被广泛应用在嵌入式系统中的最重要的原因:支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
②大量使用寄存器,指令执行速度更快;

③寻址方式灵活简单,执行效率高;

④Load_store结构:在RISC中,所有的计算都要求在寄存器中完成。而寄存器和内存的通信则由单独的指令来完成。而在RSIC中,CPU是可以直接对内存进行操作的。

主流架构2:X86架构

二、X86架构
X86是微处理器执行的计算机语言指令集,指一个Intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。1978年6月8日,Intel发布了新款16位微处理器8086,也同时开创了一个新时代:X86架构诞生了。

X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的CPU–i8088(i8086简化版)使用的也是X86指令。

为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集。其PC架构如下图所示:


66b2a80c5cf1fadba8f6bd0fb9341b11.jpeg

架构优势

①兼容性强:X86架构的兼容性极强,几乎所有基于X86架构的电脑都可以运行同样的指令,这使得X86架构的电脑在软件兼容性方面具有优势。

②性能稳定:X86架构的电脑在运行速度和稳定性方面表现较好,能够满足大部分用户的需求。

③广泛支持:X86架构的电脑得到了众多软件开发商的支持,拥有大量的软件资源,用户可以轻松找到适合自己需求的软件。

④成熟的生态系统:X86架构的电脑拥有成熟的生态系统,包括操作系统、应用软件、硬件驱动等,为用户提供了全方位的支持和服务。


主流架构3:MIPS架构

三、MIPS架构是一种采取精简指令集(RISC)的处理器架构,1981年出现,由MIPS科技公司开发并授权,它是基于一种固定长度的定期编码指令集,并采用导入/存储(Load/Store)数据模型。经改进,这种架构可支持高级语言的优化执行。其算术和逻辑运算采用三个操作数的形式,允许编译器优化复杂的表达式。

f4a8ec40e0d322f69c06a63c730925a8.jpeg

架构优势

①支持64bit指令和操作

②有专门的除法器,可以执行除法指令

③MIPS的内核寄存器更多,功耗更低,更灵活

主流架构4:RISC-V架构

四、RISC-V架构是基于精简指令集计算(RISC)原理建立的开放指令集架构(ISA),RISC-V是在指令集不断发展和成熟的基础上建立的全新指令。RISC-V指令集完全开源,设计简单,易于移植Unix系统,模块化设计,完整工具链,同时有大量的开源实现和流片案例,得到很多芯片公司的认可。

RISC-V架构的起步相对较晚,但发展很快。可以根据具体场景选择适合指令集的指令集架构。基于RISC-V指令集架构可以设计服务器CPU,家用电器CPU,工控CPU和用在比指头小的传感器中的CPU。


5c095d22f9e9306de3545b0aff07fb73.jpeg

架构优势

①开放性强:RISC-V是一个开放标准,任何人都可以自由使用和实现它,这使得RISC-V在开发者之间具有很高的互操作性,有助于推动计算机技术的发展。

②高度简洁和灵活:RISC-V指令集非常简洁,具有高度的可编程性和灵活性,这使得它容易学习、理解和实现。

③可扩展性强:RISC-V的指令集具有可扩展性,可以通过添加新的扩展指令集,从而实现更多的功能和性能提升。

④应用范围广:RISC-V适用于各种硬件和软件场景,有大量的开源实现和流片案例,得到了广泛的支持和应用。

这四大主流芯片架构,各有千秋、相辅相成,共同构成了当今信息技术世界的多彩画卷。它们不仅推动了芯片技术的不断进步,更为人类社会的数字化转型提供了坚实的支撑。

益臻科技深耕电子方案开发多年提供方案开发,软件开发,PCB设计,电子电路逆向工程;芯片解密,PCB抄板,反推原理图,样机调试,PCBA中小批量生产等服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2065509.html

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

相关文章

C++ 设计模式——外观模式

外观模式 C 设计模式——外观模式主要组成部分1. 外观类(Facade)2. 子系统类(Subsystem)3. 客户端(Client) 例一:工作流程示例1. 外观类(Facade)2. 子系统类(…

GPU池化技术在油气勘探开发中的应用

01 背景介绍 国内某研究院为实现石油勘探开发专业软件资源的统一管理、统一监控、统一共享和统一计量,自主研发了勘探云管理平台(EPCP)和科研工作业务协同平台。该研究院通过两个平台实现了数十种专业勘探开发软件的共享,种类包括地震资料处理和解释&am…

中国四向穿梭车各角色、各玩家:大盘点

导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》人俱乐部 四向穿梭车作为现代物流自动化的关键设备,正在全球范围内迅速发展。 本文将对四向穿梭车的不同类别的厂商进行大盘点&#x…

pdfplumber - pdf 数据提取

文章目录 一、关于 pdfplumber安装 二、命令行界面1、基本示例2、选项 三、Python库1、基本示例2、加载PDF3、pdfplumber.PDF类4、pdfplumber.Page 类5、对象char特性line属性rect属性curve 属性派生属性image属性 6、通过pdfminer获取更高级别的pdfminer.six 四、可视化调试1、…

92.WEB渗透测试-信息收集-Google语法(6)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:91.WEB渗透测试-信息收集-Google语法(5) 监控的漏洞也有很多 打…

探索人工智能的未来:埃里克·施密特2024斯坦福大学分享四

一、语言模型的经济影响 关于语言模型的经济影响,我想先谈谈市场的影响。我们看到一些服务领域的变化速度比预期的要慢,比如 CHEG 和其他相关服务的表现。对此,您是否认为学术界应该获得人工智能补贴?还是说,他们应该…

树刷题codetop!!暴打面试题!!!!

题源codetop标签近半年树 1.二叉树的层序遍历2.二叉树的层序遍历II3.二叉树的锯齿形层次遍历4.N叉树的层次遍历5.二叉树的最近公共祖先6.二叉搜索树的最近公共祖先7.二叉树的直径8.二叉树中最大路径和9.二叉树的前序遍历10.从前序与中序遍历序列构造二叉树11.从中序与后序遍历序…

Tomcat:企业 WEB 奇境的开启密钥

目录 一.Tomcat 优势 二.前端三大核心技术 1.HTML 2.CSS(Cascading Style Sheets)层叠样式表 3.JavaScript 三.WEB框架 1.web资源和访问:PC 端或移动端浏览器访问 2.web资源和访问:手机 App 访问 四.单体架构 五.微服务 1.微服务的优点 2.微…

【第55课】XSS防御HttpOnlyCSP靶场工具等

免责声明 本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利&#xff0…

Spring MVC图解

浏览器 (客户端请求) 用户通过浏览器发起HTTP请求,这个请求首先被Spring MVC的DispatcherServlet捕获。DispatcherServlet是前端控制器,用于协调整个请求处理过程。DispatcherServlet (前的端控制器) DispatcherServlet接收到请求后,首先会根…

推荐一款低成本 小尺寸数字脉冲编码调制(PCM)输入D类功率放大器 MAX98357AETE+T 兼具AB类性能

MAX98357AETET是数字脉冲编码调制(PCM)输入D类功率放大器,可提供AB类音频性能,同时具有D类的效率。器件在I2S/左对齐模式下通过单个增益设置输入可提供5中可选择增益(3dB、6dB、9dB、12dB、15dB),在TDM模式下为固定12dB增益。 数字音频接口高…

【第57课】SSRF服务端请求Gopher伪协议无回显利用黑白盒挖掘业务功能点

免责声明 本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利&#xff0…

IDEA配置leetcode插件

1.安装 2.配置 类名称 $!velocityTool.camelCaseName($!velocityTool.snakeCaseName(${question.title}))_$!{question.frontendQuestionId} 默认生成的内容 // 【${question.frontendQuestionId}】 // ${question.title}, $!velocityTool.snakeCaseName(${question.title}) $…

Autojs详解

目录 一,AutoJs概述 二,环境搭建 三,js语法 四,基于控件的操作 1,吐司 2,点击 3,长按 4,设置文本 5,UiSelector 6,UiObject 7,控件集合的操作方法…

服务器五大关键组件拆解分析

拆解服务器五大关键组件 "AI服务器五大硬件揭秘:深入剖析PCB构造,揭示内部真实面貌。本文通过一步步拆解PCB,为读者呈现了一台服务器的内部世界,力求让您对服务器升级的潜在价值有更深的理解和把握。" 1、五大硬件部分可归纳为——…

VS Code 远程连接SSH服务

随着技术的不断迭代更新,在 Linux 系统中使用 Vim、nano 等基于 Shell 终端的编辑器(我曾经也是个 vimer,但是 VS Code 实在太香了),已经很难适应当下的开发效率。因此大多数开发者开始使用 VS Code 远程连接 Linux 系…

提交试卷+智能生成评价

文章目录 1.提交试卷1.req和vo1.InterviewSubmitReq.java2.InterviewResultVO.java 2.InterviewController.java3.service1.InterviewHistoryService.java2.InterviewHistoryServiceImpl.java3.InterviewEngine.java4.JiChiInterviewEngine.java5.EvaluateUtils.java 4.测试 2.…

【前端基础篇】CSS基础速通万字介绍(下篇)

文章目录 前言背景属性背景颜色背景图片背景平铺背景位置背景尺寸 圆角矩形生成圆形生成圆角矩形 Chrome调试工具打开方式标签页含义elements标签页使用 元素显示模式块级元素行内元素/内联元素行内元素和块级元素的区别 盒模型边框内边距外边距 块级元素水平居中去除浏览器默认…

凤凰花:绚烂花语与独特魅力

一、凤凰花的花语内涵 凤凰花的花语丰富而深刻,蕴含着多种情感和意义。 思念,是凤凰花常见的花语之一。它那鲜艳的花朵绽放在枝头,远眺着远方,仿佛在传递着对朋友和亲人深深的牵挂与想念。这种思念,如同苦涩的咖啡&am…

Cesium 视频纹理

Cesium 视频纹理 话不多说&#xff0c;直接上代码 <video id"video_dom"><source src"./video.mp4" type"video/mp4" /></video>var videoElement document.getElementById("video_dom");videoElement.play();vie…