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

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

  前言
  大家好,我是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,即可免费获取!

中国移动合作伙伴大会数智生活展区引领数智生活新方式11月1日,2021中国移动全球合作伙伴大会在广州保利世贸博览馆拉开帷幕。本次大会以数即万物智算未来为主题,通过线上和线下相结合的方式,通过展览论坛沙龙签约直播营销等多种方式,全面中国移动副总经理简勤愿与合作伙伴开放合作,共创生态共荣新格局在全球大力推进数智化发展的今天,各行各业都在加速实现数字产业化产业数字化和用户消费升级等方面的转型。作为5G产业生态的先行者和赋能者,中国移动同样也在积极推进着数智化转型节奏,助力比亚迪半导体SiC功率模块斩获2021年度全球电子成就奖11月3日,由全球电子技术领域知名媒体集团ASPENCORE主办的2021全球CEO峰会暨全球电子成就奖(WEAA)颁奖典礼在深如期举办。比亚迪半导体三相全桥碳化硅功率模块荣膺20心级服务品牌重磅发布中国移动推动服务体验全面升级2021年11月1日至3日,2021中国移动全球合作伙伴大会隆重举办,携手数百位产业合作伙伴,展现5G数智化前沿科技成果。2日下午,中国移动心级服务品牌发布暨数智化服务分论坛举行,尼康Z1424mmF2。8SDPReview评测结论尼康Z卡口广角镜皇,DPReview银奖。编辑们喜欢的同级来讲比较轻便小巧耐天候特性非常锐,常见光学像差几乎都不可见对焦极快多功能OLED屏幕比较实用前后都可装滤镜非常适应视频拍摄铭匠50mmf1。4ASPH评测铭匠50mmf1。4ASPH刚上时只有M卡口,仅需要369刀,在用户群中的口碑很好,许多人将它与福伦达50mmf1。2Nokton相提并论,更夸张的还有拿去和徕卡50mmf1。4S35999元尼康Z9杀疯了尼康发布采用尼康Z卡口的全画幅(尼康FX格式)微单数码相机尼康Z9。尼康Z9的狂爆性能1)超强散热,8K30p连续可以拍摄125分钟2)无裁切的4K120P3)尼康NlogProrDPreview为尼克尔Z1424mmf2。8S评定银奖DPreview为尼克尔Z1424mmf2。8S评定银奖结论部分,DPreview认为Z14242。8S对焦速度快,能够实现清晰锐利的图像效果,LCD信息显示屏可以在拍摄时轻松确认realmeampampamp理光GR举办山城拾光主题城市街拍活动为了能让更多年轻人感受到街拍的魅力,realme和理光GR于10月24日举办了一场以山城拾光为主题的城市街拍活动。山城永远不缺故事,realme与理光GR邀请了50位体验者走街串巷音响领域之飞利浦可能谈到飞利浦,大多数音响商都不会太反感。毕竟飞利浦在国人心目中一直也是做着良心产品。涉及领域方方面面。再聊到飞利浦音响,可能做民品的会侧重考虑。毕竟品牌知名度高,民品的难度在于消6。9寸的小电脑,你值得拥有8微1bkdXkV2463!httpsm。tb。cnh。4yHtLCf?sme693d96。9寸WIN10电脑UMPC触屏PDA笔记本mini口袋掌上windows系统5GWIFI
元宇宙千里马计划发布15家上市公司纳入成员名单焦点资讯1月19日,中国移动通信联合会元宇宙产业委员会在央链直播全网举行第二次新闻通报会,公布了第二批接纳的成员单位(含个人),并发布了元宇宙产业人才培养千里马计划。据委员会秘书长何超介绍三星宣布推出首款配备AMD光线追踪GPU的智能手机芯片三星宣布推出Exynos2200,这是其用于智能手机的新型内部移动处理器。它是第一款包含采用AMDRDNA2图形架构的GPU的移动片上系统,可实现硬件加速光线追踪等功能。与AMD的每部iPhone收费31。75元!苹果又被告了近日,苹果又被起诉了!与以往不同的是,这次起诉苹果的不是用户,而是电信巨头爱立信。爱立信指出,由于之前的协议已经到期,两家公司无法就新的许可条款和范围达成共识,苹果现在在没有许可的美国乱套了,两行业对掐,总统拜登拉架北京时间19日上午,在美国总统拜登协调下,两个美国移动通讯5G运营商同意在美国关键机场附近,延迟部署5G基站。拜登为此特别发布感谢信,感谢移动公司为保障百姓的航空出行及航空货运做出美又将黑手伸向中企?英媒美国借国安名义调查阿里云来源环球时报环球时报报道美国政府把黑手伸向阿里云?英国路透社18日报道称,美国政府正在审查中国电子商务巨头阿里巴巴的云存储业务,以确定它是否对美国国家安全构成风险。消息人士称,美国成都警方通报360员工被外来人员打伤嫌疑人与360借条平台存在借款纠纷成都高新公安分局通报,2022年1月25日10时45分,公安机关接报警360成都分公司办公区内有人伤人。接报警后,民警迅速赶到现场处置,将嫌疑人依法控制。经查,嫌疑人刘某某(男,3Windows11Build22449测试版更新带来新的加载动画等改进按照开发计划,在努力完善Windows11的首个正式发布版本的同时,微软也已经在为定于2022下半年到来的另一开发分支做准备。不过现在,Insider测试者们已经迎来了开发通道的W供货芯片已成事实,华为5G有望重回正轨,美国这次输了尽管很多人不愿承认,但是在芯片领域,美国一直都是名副其实的霸主。从早些年日本半导体行业没落以后,美国在芯片行业的霸主地位就逐渐牢固,从芯片的设计到工艺,再到后续的生产等方面,美国一14999起!三星GalaxyZFold3发布,捍卫折叠屏王者称号?三星于9月1日召开秋季新品发布会,正式带来三星GalaxyZFold3手机,不仅拥有强悍的综合硬件配置,实用性相比前两代产品大幅提升,因此被粉丝称之为地表最强折叠屏手机产品。作为一OPPOFindX4Pro堆料很猛,18G运存5100mAh4nm芯片,将于年底发布今年除了华为各大国产智能手机品牌的新机更新速度都十分给力,如小米OPPOvivo到目前为止已经更新了两三款旗舰新机,市场份额也纷纷上涨。上半年第二季度这三个国产手机品牌在亚太地区的不插卡也能打电话?iPhone13被曝将支持卫星通话郭明錤发布报告预测,iPhone13可能支持低轨道卫星通话,在4G5G网络无法覆盖的地区,直接使用卫星来进行通话。报告指出,iPhone13可能配备高通X60基带,并支持低轨道卫星