早在10多年前,我们对芯片的理解是停留在IT时代,当时候主要是计算机的发展带来的芯片的发展,到了最近10年的发展,越来越多的设备开始有芯片,有操作系统,有数据存储。特别智能手机的出现,带动了移动设备的快速发展,而芯片就是在这个时候迅猛发展的。

  那么什么是X86,是英特尔创造的,性能非常好,特别适用于电脑和笔记本,能够高效运行各种软件和执行各种指令Arm当时是被英特尔压制,当移动互联网快速到来的时候,ARM架构机会来了,移动设备体积小,电池是自带的,不能够外界电源,要求设备续航能力很强,刚好ARM架构就满足了这一个条件。

手机,平板,POS机,,还包括穿戴的手表手环芯片,都是用ARM架构做的,主要原因就是续航能力很强。

ARM在随着移动互联网大放异彩。那么Risc-V又是怎么回事呢?

RISC-V基金会于2015年由硅谷相关公司发起并成立,至今已有150多个企业或单位加入,包括谷歌、华为、英伟达、高通、麻省理工学院、普林顿大学、印度理工大学、中科院计算所等。目前RISC-V由基金会统一维护。

美国国防高级研究计划局(DAPRA)已连续多年通过专项方式支持RISC-V指令集的研究和实用化。2017年,印度政府大力资助基于RISC-V的处理器项目,RISC-V成为印度的事实国家指令集。

为啥中国特别重视Rise-V的研发呢?

其实主要是RISC-V是开放开源的,还有几个优点

1、RISC-V是后发技术,能总结前人经验,所以代码更简洁。

2、RISC-V是开源,授权费用低很多,没有专利困扰,也不用担心被美国卡脖子。

3、RISC-V是没有后面

4、RISC-V不需要向后兼容,因为是新出来的,不需要向X86一样兼容第一代第二代之类的问题。

5、RICS-V功耗更低,体积更小

从技术角度来说,RICS-V具备:成本、性能、简洁性、架构和具体实现分离、增长空间、程序大小,以及易于编程/编译/链接。相对于传统的x86和Arm架构,RISC-V具有三个优势, 即精简、模块化和可扩展性。

架构图对比

严格来说RISC-V也是ARM架构的一种,整个架构类似,反而和X86架构有很大区别,引用一下别人的总结

ARM架构图

下图所示的是ARM构架图。它由32位ALU、若干个32位通用寄存器以及状态寄存器、32&TImes;8位乘法器、32&TImes;32位桶形移位寄存器、指令译码以及控制逻辑、指令流水线和数据/地址寄存器组成。

1、ALU:它有两个操作数锁存器、加法器、逻辑功能、结果以及零检测逻辑构成。

2、桶形移位寄存器:ARM采用了32&TImes;32位的桶形移位寄存器,这样可以使在左移/右移n位、环移n位和算术右移n位等都可以一次完成。

3、高速乘法器:乘法器一般采用“加一移位”的方法来实现乘法。ARM为了提高运算速度,则采用两位乘法的方法,根据乘数的2位来实现“加一移位”运算;ARM高速乘法器采用32&TImes;8位的结构,这样,可以降低集成度(其相应芯片面积不到并行乘法器的1/3)。

4、浮点部件:浮点部件是作为选件供ARM构架使用。FPA10浮点加速器是作为协处理方式与ARM相连,并通过协处理指令的解释来执行。

5、控制器:ARM的控制器采用的是硬接线的可编程逻辑阵列PLA。

6、寄存器


  当然,这个架构图并不是所有的都是如此,根据不同的主板,平台,架构是略有差别的比如说,目前很多主板已经将北桥集成到CPU当中,将南桥集成为PCH,但大致的框架还是如此的。下面对这个架构图上的各个内容分别进行一些简介:

1:CPU,大家都不陌生的名词,中央处理器,计算机的核心大脑。

2:北桥(North Bridge Chipset):北桥是电脑主板上的一块芯片,位于CPU插座边,起连接作用。

3:南桥芯片(South Bridge)是主板芯片组的重要组成部分,一般位于主板上离CPU插槽较远的下方,PCI插槽的附近,这种布局是考虑到它所连接的I/O总线较多,离处理器远一点有利于布线。

4:内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

5:显卡(Video card,Graphics card)全称显示接口卡,又称显示适配器,是计算机最基本配置、最重要的配件之一。

6:显示j接口

7:网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。

8:声卡的基本功能是把来自话筒、磁带、光盘的原始声音信号加以转换,输出到耳机、扬声器、扩音机、录音机等声响设备,或通过音乐设备数字接口(MIDI)使乐器发出美妙的声音。

9:SATA(Serial Advanced Technology Attachment,串行高级技术附件)是一种基于行业标准的串行硬件驱动器接口,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盘接口规范。

10:硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。

11:总线

生态体系比较

ARM在中国影响力巨大。在芯片处理器内核方面,由于中国长期缺乏自主的通用处理器内核,几乎都是购买国外的ARM处理器内核,形成了习惯。RISC-V在中国的传播相比别的国家显得非常缓慢。

ARM和X86都有丰富而成熟的生态体系。这个是RICS-V最弱的地方,但物联网互联万物时代的到来,会给它带来充沛的生命力。

总而言之,X86是PC时代,带电源的设备用的架构,ARM是有钱单位用的移动设备芯片架构,RICS-V是新一代移动硬件设备的芯片架构,但RICS-V是刚刚开始,是个婴儿,要长成巨人还要一大段时间。

RICS-V和ARM与X86三种芯片架构分析相关推荐

  1. 浅议DAS、NAS、SAN三种存储架构

    浅议DAS.NAS.SAN三种存储架构 目前磁盘存储市场上,存储分类(如下表一)根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Wind ...

  2. Java 基础入门随笔(1) JavaSE版——java语言三种技术架构

    1.java语言的三种技术架构: J2SE(java 2 Platform Standard Edition):标准版,是为开发普通桌面和商务应用程序提供的解决方案.该技术体系是其他两者的基础,可以完 ...

  3. 网络资产管理系统_固定资产管理系统的三种网络架构方式

    随着互联网技术的发展和信息技术的广泛使用,固定资产管理系统在各行业的应用越来越普及,固定资产管理系统作为当今主流的企业固定资产信息化管理模式,能够对企业固定资产进行有效管理并提升企业的管理水平.对于固 ...

  4. 移动GPU三种主流架构优缺点浅析

    导读: GPU是Graphic Processor Unit的简称,顾名思义就是图形处理器. GPU的概念最早是从图形工作站发展而来,从90年代的个人电脑普及开始,GPU迎来了其大发展的时代. 在90 ...

  5. java的三种技术架构

    Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform ...

  6. 通过三种情况深度分析,复杂的公网环境,网络穿透如何做到?丨C++后端开发丨P2P丨c/c++Linux服务器开发丨网关API

    通过三种情况深度分析,复杂的公网环境,网络穿透如何做到? 视频讲解如下,点击观看: 通过三种情况深度分析,复杂的公网环境,网络穿透如何做到?丨C++后端开发丨P2P丨c/c++Linux服务器开发丨网 ...

  7. Java三种技术架构

    Java语言的三种技术架构: J2SE:JAVA 2 Platform Standard  Edition (标准版) SE是为开发普通桌面和商务应用程序开发的解决方案,这是学习其他两者的基础. J2 ...

  8. 几种芯片架构:X86、ARM、RISC-V和MIPS

    首先,是cpu的两大架构:ARM和X86. 第一个区别就是所谓的"复杂指令集"与"精简指令集"系统,也就是经常看到的"CISC"与" ...

  9. 三种嵌入式操作系统的分析与比析

    1.1 嵌入式系统 嵌入式系统是以嵌入式计算机为技术核心,面向用户.面向产品.面向应用,软硬件可裁减的,适用于对功能.可靠性.成本.体积.功耗等综合性能有严格要求的专用计算机系统. 嵌入式系统应具有的 ...

最新文章

  1. 有多少人在51job上找到工作_人不在日本,找到日本工作的最佳方案
  2. JS 怎样模拟类的特性
  3. 记第二期“研途同行“研究生论坛《出国交流经验分享》
  4. 5个常用的Python功能代码
  5. 28.Node.js 函数和匿名函数
  6. 腾讯企业邮箱报错 smtp.exmail.qq.comport 465, isSSL false
  7. mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案
  8. python!!!!惊了,这世上居然还有这么神奇的东西存在
  9. 计算机组装与维护配置清单作业,计算机组装与维护 作业汇.doc
  10. 敏捷开发 我的经验(一)基本概念
  11. iQOO Pro 5G版今日正式开售:售价最亲民的5G旗舰
  12. 因服务器配置不当,热门直播平台 Twitch 的125GB 数据和源代码被泄露
  13. groupadd r mysql_MySQL三种安装方式大揭秘
  14. Spring框架的本质:4那些高曝光率的Annotation
  15. gwas snp 和_如何利用分子实验验证GWAS发现的SNP?
  16. 二级mysql真题2019_2019年9月二级MySQL试题(汇总)
  17. 年度盘点 | 安全测试者偏爱的安全测试工具
  18. android wifi dns设置在哪,WiFi高级设置DNS在哪
  19. 【2022 CCPC 华为云计算挑战赛】1005 带权子集和 (NTT 优化dp)
  20. ios core plot设置xy坐标

热门文章

  1. kafka删除指定topic,zookeeper: Command not found: Command not found rmr。
  2. vue + uniapp实现手机横屏弹幕
  3. 【代码实验】CNN实验——利用Imagenet子集训练分类网络(AlexNet/ResNet)
  4. 保护模式下的RPL(一)
  5. AJAX调试技术 IE篇
  6. 无人驾驶小车调试笔记(一)-- 调试环境部署
  7. kafka实战读书笔记
  8. bzoj4012开店 动态点分治
  9. 云转码开源源码(非授权版)
  10. APP桌面只显示默认机器人图标的几个解决方法