范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

什么是处理器微架构指令集?

  前言
  大家好,我是ZhengN。
  本次来分享一些芯片相关的小科普文。作为嵌入式开发工程师,我们对芯片都需要有一定的了解。 指令集1、指令集的体现
  指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。
  指令集也作为一种标准规范,用于规范芯片设计工程师及编译器开发工程师:
  因为芯片与IDE都遵循相同的指令集标准,所以高级语言编写的程序经指定编译器编译后能直接运行在对应的CPU上,反之则不能运行。
  如arm-linux-gnueabihf-gcc编译得到的程序并不能运行在X86 CPU上运行:
  2、指令集的分类
  从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分:
  (1)复杂指令集
  复杂指令集侧重于硬件执行指令的功能性,其对应的硬件结构很复杂。复杂指令集的特点是指令长度不固定,执行需要多个周期;其有很多用于特定目的的专用寄存器;处理器能够直接处理寄存器中的数据。复杂指令集主要应用于电脑的处理器,我们的个人电脑处理器用的是X86:
  (2)精简指令集
  精简指令集侧重于结构简单、处理速度更加快速上。精简指令集的特点是:一个周期执行一条指令,指令长度固定,通过简单指令的组合实现复杂的操作;其寄存器多是通用寄存器。精简指令集主要用于嵌入式处理器上。
  我们比较熟知的就是ARM指令集、MIPS指令集及RISC-V指令集。 ① ARM
  其中ARM指令集是目前用得最多的。ARM家族占比所有32位嵌入式处理器的75%,成为占全世界最多数的32位架构。
  ARM处理器广泛使用在嵌入式系统设计,低耗电节能,非常适用移动通讯领域。消费性电子产品,例如可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机),电脑外设(硬盘、桌上型路由器),甚至导弹的弹载计算机等军用设施。
  随着处理器地不断发展,应用需求不断提高,ARM指令集也发展了很多个版本: ARM V1:最初版本,采用的地址空间是26位的,寻址空间是64MB,这个版本没有商业化。 ARM V2:增加了乘法指令及支持协处理器指令。 ARM V3:实现了32位的地址空间。 ARM V4:增加了半字指令的读取和写入操作,增加了处理器系统模式,增加Thumb指令集。 ARM V5:增加了DSP指令、JAVA指令。 ARM V6:增加60多条SIMD指令。 ARM V7:采用了NEON技术,将DSP和媒体处理能力提高了近4倍。并支持改良的浮点运算。 ARM V8:增加64位指令集、寄存器数量增加到31个。 ② MIPS
  在设计理念上MIPS指令集强调软硬件协同提高性能,同时简化硬件设计。其指令系统经过通用处理器指令体系MIPS I、MIPS II、MIPS III、MIPS IV到MIPS V,嵌入式指令体系MIPS16、MIPS32到MIPS64的发展已经十分成熟。
  在嵌入式方面,MIPS K系列微处理器是仅次于ARM的用得最多的处理器之一(1999年以前MIPS是世界上用得最多的处理器),其应用领域覆盖游戏机、路由器、激光打印机、掌上电脑等各个方面。 ③ RISC-V
  RISC-V(读作"RISC-FIVE")是基于精简指令集计算(RISC)原理建立的开放指令集架构(ISA)。
  RISC-V指令集的设计考虑了小型、快速、低功耗的现实情况来实做,但并没有对特定的微架构做过度的设计。
  主流的架构为x86与ARM架构为了能够保持架构的向后兼容性,其不得不保留许多过时的定义,导致其指令数目多。而RISC-V架构则能完全抛弃包袱,从轻上路。RISC-V基础指令集则只有40多条,加上其他的模块化扩展指令总共几十条指令。
  RISC-V特点: 完全开源:开源采用宽松的BSD协议,企业完全自由免费使用,同时也容许企业添加自有指令集拓展而不必开放共享以实现差异化发展。 架构简单:RISC-V基础指令集则只有40多条,加上其他的模块化扩展指令总共几十条指令。 易于移植:RISC-V提供了详细的特权级指令规范和用户级指令规范的详细信息,使开发者能非常方便的移植linux和unix系统到RISC-V平台。 模块化设计:RISC-V其不同的部分以模块化的方式组织在一起,用户能够灵活选择不同的模块组合,来实现自己定制化设备的需要。 完整的工具链:芯片设计公司不再担心工具链问题,只需专注于芯片设计,RISC-V社区已经提供了完整的工具链。
  阿里巴巴全资的半导体平头哥半导体有限公司也有设计出基于RISC-V的芯片,如:
  ARM处理器微架构
  指令集是一个很深层次的概念,在这之上我们还需要了解一个与此相关的概念: 微架构(Microarchitecture) ,上面RISC-V的介绍中也有提到这个概念。
  微架构的概念其实我们并不陌生,我们来看一个框图:
  这是STM32F103系列芯片的一个框图。
  微架构其就是我们常说的xxx内核(注:内核有两种概念,一种是硬件层面的概念,另一种是软件层面的概念。这里指的是硬件层面的概念),比如STM32F103的内核是ARM Cortex-M3内核就是一种 微架构 。
  一套指令集只能设计出一种微架构?
  显然不是的。针对于不同的应用场景如高性能、低功耗等不同的场景,可以基于同一套指令集设计出不同的微架构。比如我们嵌入式中接触得比较多的应该是基于ARMV7指令集的Cortex系列内核:
  ARM公司授权方式?
  ARM公司自己并不生产芯片,也不卖芯片,而是靠IP授权盈利。其主要有以下三种授权方式:
  1、架构层级授权
  架构层级的授权是芯片厂商在付费获得指令集授权之后,可以基于该指令集设计自己的内核。架构层级方面,只有几个手机方面的芯片厂商可以玩得起。目前只有几个头部芯片能获得ARM架构层级的授权: 苹果:Swift架构。 高通:Krait微架构、Scorpion微架构。 三星:猫鼬微架构。 华为:无。采用公版ARM微架构。
  其中,高通、三星曾采用ARM公版+自研架构的组合,但现在基本放弃自研架构,采用公版ARM微架构。苹果是目前是唯一一家能跟ARM这种商业模式做到五五开。
  之前有一个疑问,苹果实力这么强了,为何不自研指令集完全摆脱对于ARM的依赖?
  网上查了一下,查到一些回答: 1、完全自研,你没办法保证上下游的开发者也有设备可用,没可用设备的话,谁来给开发软件?
  2、完全自研,所有核心技术都得很多更专业的人来做,人力成本可能会比授权费还高。
  3、ARM和苹果的渊源很深,当年苹果是ARM的创始股东之一,后来苹果陆续卖掉了ARM的股票,再后来苹果基于ARM的架构开始大搞自研芯片。其实苹果现在就是在自研,可以理解为ARM的花式魔改。
  华为目前在手机CPU方面现在并无自研微架构。华为麒麟芯片用的还是公版的ARM微架构,但现在已经被卡脖子了(停止内核层级授权),这样的形式不太乐观。虽然华为拥有ARMV8指令集永久授权,但之前并没有基于ARMV8自研出自己的微架构,可能已经在研发中了。
  虽然在手机CPU方面还没有自研微架构,但已有自研云端AI芯片"昇腾(Ascend )"系列,基于自研的 达芬奇架构 。不知道自研NPU微架构与自研CPU架构的难度差距有多大,但还是希望华为能早点自研出手机CPU微架构。
  就算能成功自研出了自己的CPU微架构,华为的路也还是不好走啊。假设之后研发成功了,也还需要长期的验证才敢投入使用,毕竟华为手机市场那么大,搭载自研微架构处理器地手机一旦翻车,损失巨大。另外,这只是拥有ARMV8指令集的永久授权,之后如果指令集更新迭代了,技术岂不是又要落后别人好几代了~ 2、内核层级授权
  内核层级的授权是ARM公司设计出不同的微架构,其他芯片公司可以购买这些微架构,再添加一些自己的一些外设模块,就可以设计出一个芯片。比如:
  ST公司购买了了ARM公司的Cortex-M3内核,然后加上图上的一些外设模块如TIM、IIC、SPI等这些模块之后就可以设计出STM32F103系列芯片。
  ARM的内核层级授权客户很多,如:ST、TI、三星、海思、瑞芯微、全志等。 3、使用层级授权
  使用层级的授权就是可以使用封装好的ARM芯片,而不能进行任何修改。
  作为最低的授权等级,拥有使用授权的用户只能购买已经封装好的ARM处理器核心,而如果想要实现更多功能和特性,则只能通过增加封装之外的DSP核心的形式来实现(当然,也可以通过对芯片的再封装方法来实现)。
  以上就是本次的分享。如有错误,欢迎指出!
  如果觉得文章有帮助,麻烦帮忙转发转发,谢谢!
  参考资料:
  1、《嵌入式C语言自我修养》
  2、《ARM嵌入式体系结构与接口技术》
  3、一文读懂ARM架构
  4、三星放弃自研CPU架构采用公版arm架构是明智的选择
  5、其它
  猜你喜欢:
  嵌入式必备之Git的使用
  分享几款优秀的绘图工具
  C语言、嵌入式中几个非常实用的宏技巧
  实用 | 分享几个非常实用的开源项目
  1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。私信回复1024,即可免费获取!

GPU软件加速,机械革命UmiAir用效率助力你的创意工作CiaoBello,我是老房。设计师笔记本怎么选?对于入门设计师来说一直是心头一难,动则好几万的专业移动工作站让人望而却步,配置亮眼而稳定性不足的高端游戏本也同样让人踌躇难定。作为有责任的老板,都应该给办公室配台咖啡机CiaoBella,我是老房。资本可以助力发展,但资本不能决定命运。经营企业的核心就是要踏踏实实稳扎稳打,把客户放在首位,把员工放在心头。游友国际青年社区(即游友公寓),是位于上海车车CEO张磊新能源车险将促进车企与保险公司双赢9月29日,中国银行保险报第5版专版发布了新能源车险专题报道。在接受中国银行保险报采访时,车车CEO张磊表示,新能源车险条款针对新能源汽车用电特性,保障更有针对性,如三电系统用电安性能与时尚兼具,让工作越战越勇,惠普战66笔记本开箱测评CiaoBella,我是老房,大家好。前言进入2021年,许多公司在业务上开始调整以顺应市场万变,办公方式也趋于更加敏捷的方式,高效的移动办公是必不可少的,所以一款轻薄的高性能笔记新买的笔记本需要注意什么?1关于满血版和显卡直连比如3060显卡的130W的满血版,其实并不是真正意义上的满血版。3060的满血版应该是115W15W的DP才能构成满血版。DP的意思是dynamicboos锁算力显卡挖矿教程一键操作,不需要钱包和破解自用3070TI锁算力实测挖RVN34算力每天36R。挖ETH40算力,每天18。5R。3080TI有人私信爆料可以打到RVN50的算力,所以预计每天可以60左右。锁算力显卡后续的飞利浦27英寸2K显示器,反向充电还能当视频线一款优秀的显示器能让生活方便很多,特别是现在显示器那么多,一款能让我满意的显示器还是不多的。特别是现在笔记本电脑比较多的时候,连接显示器要很方便才行。而今天分享的飞利浦27英寸显示金钱让人们丧失自我,但是健康比金钱更加珍贵人生最重要的不是金钱,有很多人因为钱丧失了自我和良心,也有很多人因为想着健康,并不在乎金钱,健康并不是不在乎金钱就能拥有的,比如现在很多平台有人展示各种形形色色的秘方和民间偏方,其老房改造之邦先生让父母也用上智能窗帘CiaoBella,我是老房。近几年,家居智能化的普及程度越来越高,安装使用门槛也越来越低,只需简单的拆装,接通电源,连接网络就可以使老旧的家居用品摇身一变成为智能家居,通过手机随喜马拉雅91学习季来了,培养孩子的阅读兴趣从听开始开学时间将至,很多学生都开始迎来新的学期。每每到了开学之后,家长都会陷入一种非常焦虑的情绪,这种情绪是非常正常的。首先要接受这种焦虑的情绪,如果家长不焦虑恰恰说明对于孩子的学习和成车载必备熊孩子利器米家随手吸尘器体验CiaoBella,我是老房。家里有娃的朋友们想必都有和老房一样的烦恼,尤其是小男孩,即使咱们平常经常教育孩子要学会保持卫生整洁,但小朋友毕竟年龄小,总有想不到的时候,一不留神,家
Java的序列化反序列化一介绍序列化和反序列化几乎是工程师们每天都需要面对的事情,尤其是当前流行的微服务开发。光看定义上,对于初学者来说,可能很难一下子理解序列化的意义,尤其是面对这种特别学术词语的时候,Activity跳转发生TransactionTooLargeException怎么办?发生TransactionTooLargeException是因为Intent的传值太大了,解决方法很简单,activity跳转使用如下方法就可以避免SafeIntent。getI有没有一些好玩的或新奇的app吗?尽管iPhone7新增了防水功能,但是听筒依然是最脆弱的一环。一旦把水溅到手机听筒中,听筒会变得沙哑有杂音。网上流传的吹风机大米棉签等方法通常是没有用的。还记得当初AppleWat办公中,哪些软件可以提高工作效率?不想加班的看过来!这3款小众插件,请务必安装,绝对是告别加班的神器!上班后,你会发现有做不完的PPTExcelWord,简直让人绝望!刚做好的PPT,领导可能突然跟你说颜色风格不行三星LG旗下公司正竞标特斯拉数十亿美元摄像头模组订单鞭牛士1月20日消息,据国外媒体报道,电动汽车厂商特斯拉抛出的价值数十亿美元的摄像头模组订单,将用于他们推出的ModelSModelXModel3和ModelY特斯拉已经推出但尚未佳都科技数字经济已上升为国家战略公司将加速数字化人工智能技术赋能产业升级e公司讯,佳都科技(600728)今日在互动平台表示,公司已在数字孪生计算机视觉大数据等人工智能技术上有多年研发积累,布局智慧交通智慧应急智慧城市治理等数字化应用领域。目前,数字经惠程科技聘任鲁生选为公司财务总监兼副总裁北京商报讯(记者郑蕊周阳洋)1月19日,深圳市惠程信息科技股份有限公司(以下简称惠程科技)发布公告称,经公司总裁王蔚提名董事会提名委员会审核,董事会同意聘任鲁生选为公司财务总监兼副罗永浩要回归科技界,不做手机会做什么?罗永浩相信大家不陌生了,在前些年的时候也就是2012年创办了锤子科技,在2015年左右锤子手机,坚果手机风生水起。罗永浩靠着情怀,和独特的手机设计,独特的手机系统,让自己在科技手机微信更新后支付页面变成了服务,有什么影响吗?微信支付入口更名为了服务,我觉得会产生两大影响,一方面微信更名会给一些用户,特别是老年人制造麻烦,甚至有时候严重了会影响他们找不到微信怎么付钱的方式了。另外一方面也说明微信有了更大电信300m宽带够几个人用?电信300M宽带够几个人用?在不考虑电信服务区主机流畅不拥堵的情况下,电信300M宽带带多少人用取决于光猫出来连接的路由器的性能是否具有上行下行OFDMA技术与路由器高速公路信道的2022年买手机别只盯着旗舰,这十款性价比超高,是最合适你的选择旗舰智能手机性能虽好可是价格也非常昂贵,不是人人都能购买的。好消息是,目前市场上有非常多价格实惠性能超棒的手机,除非你想要一款顶级手机,否则你真的不需要花费大量的资金。下面,为您推