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

浅谈RISC条件分支

  在以前的文章中,我分享了RISC-V用户可以在基本指令集的基础上面,进行定制化的设计,但是无论怎样,都要能够支撑整数基本指令集,可以看出基本指令集的重要性。我们已经详细介绍了RISC-V中非常重要的整数计算指令。想了解的同学可以看以前的文章"浅谈RISC-V指令集(二)- 整数计算指令"。我们已经分享了RISC-V中控制转移指令的无条件转移,今天我们继续另外一个条件分支。
  条件分支指令格式
  条件分支指令使用的是SB类指令格式,立即数在这里表示编码了一个2N的有符号数偏移量。在使用时,将偏移量加到pc,就构成了跳转的目标地址,需要说明的是跳转的范围相比无条件转移要差一些,只能到[-4KB,4KB](无条件转移可以到[-1MB,1MB])的范围。
  在RISC-V中,条件分支指令的基本指令格式如下图所示:
  其中src1/src2为两个5bit的寄存器,funct3中为src1和src2中数据比较结果的表示指令,可以表示相等、不相等、小于、大于等于的比较结果。
  首先需要说明的是,整个比较过程有符号数和无符号数都分开进行比较。整个比较过程,可以描述如下。
  分支指令在运行过程中,比较寄存器rs1和寄存器rs2,根据比较结果,做相应的跳转动作:rs1和rs2相等,BEQ跳转;rs1和rs2不相等,BNE跳转;rs1小于rs2,BLT和BLTU跳转;rs1大于等于rs2,BGE和BGEU跳转;
  众所周知,程序的执行效率和跳转的执行次数息息相关。所以软件在优化的过程中,应该保证程序中顺序代码执行的路径为主要的执行路径,将跳转执行指令放到主要执行路径之外。一般情况下,程序向前跳转可以被认为是不需要预测跳转的,而向后跳转时要被预测跳转。不过在现在的处理器中,动态分支预测器可以很好的完成上面的预测工作。
  对比条件分支和无条件转移,我们可以做以下总结:无条件转移采用相对寻址;条件分支的偏移量范围要远远小于无条件转移;条件分支对条件预测的要求比较高。
  条件分支指令解析
  通过上面的指令格式,我们了解到RISC-V通过直接比较rs1寄存器和rs2寄存器来进行分支操作。这和之前的X86、ARM、MIPS等指令集的处理方式不同。例如ARM指令集是通过使用条件码、MIPS则是通过比较寄存器和0。那么RISC-V为什么要这么设计,主要有以下几点考虑:将比较和分支指令放到一起,可以不需要额外的条件码以及临时寄存器,这样就减少了动态取指令的次数。MIPS中和0相比的处理办法,会带来比较严重的电路延时。和算术比较相比,并没有多少优势。将比较和分支合并之后,在取指令阶段,即可清楚是否需要条件分支。
  小结
  我们分享了RISC-V中控制转移指令中的条件分支,并且比较了两种方式的优劣,以及RISC-V采用这种条件分支方式的原因。后面我会继续分享RISC-V的其他指令内容,欢迎大家继续关注。

N86之后,诺基亚N系列再也没有键盘了诺基亚N86上市时,全屏触控时代已经来临了,当年想不到它竟成N系列传统键盘手机的绝唱。N86不好吗?它很好,只是时代变了。情怀机佬又来怀缅古董了,把日历翻回2009年,在用过机王诺3nm之争暗潮汹涌芯片制造巨头对抗升级国产半导体迎发展契机本报记者贾丽在全球芯片供应吃紧之下,芯片制造巨头们加足马力开工之余,暗中较劲,在芯片3纳米制程技术(3nm)上争夺不休。台积电与三星的3nm争夺战已然打响,前者已进入试产阶段,预计两大长线赛道重点基金分享(下)接上文两大长线赛道重点基金分享(上)今天说一下芯片行业的投资机会,这是确定的长牛赛道之一。最初,芯片行业被广大投资者认知,是基于5G技术的快速发展。当时的逻辑是,基站建设通讯设备5粤港澳大湾区科技合作跑出加速度新华社广州12月12日电题粤港澳大湾区科技合作跑出加速度新华社记者马晓澄陆浩在今年东京奥运会上,中国香港运动员李慧诗在场地自行车女子争先赛中夺得一枚铜牌,这背后,有国家超算广州中心美科技巨头将面临美政策密集的反垄断监管中国日报网12月13日电据英国媒体经济学人报道,美国总统拜登执政后,有多位秉持对美国大型科技企业持强硬态度的官员执掌相关监管机构,预计会与国会的一些持类似观点的议员一起,对美国大型今日热点茅台原箱价惊现三位数小米新型电池明年下半年量产12021年我国广告市场规模预计突破万亿大关12月12日,从第28届中国国际广告节上了解到,今年前三季度,我国头部企事业单位广告业务收入已经达到了9403亿元,比去年同期增长20。双12别乱买旧旗舰,这几款2022年度旗舰即将上线,看了参数再决定双12即将逼近,在电商大促之下,很多小伙伴开始考虑换机需求。但数码圈买新不买旧的定理永远不失效,这几款即将上线的2022年度高端旗舰,参数已经几乎曝光,十分值得入手!下面就一起看看小米12Ultra最新渲染图曝光,终于等到徕卡可乐标疑似小米12系列三款新机的手机壳,其中小米12Ultra巨大的后摄模组十分引人注意。此后国外爆料大神带来了小米12Ultra的最新渲染图。相机模组也改为了非常巨大的奥利奥圆形设计,朱江明打造全国人民都买得起的豪车七年前的造车新浪潮将300多家企业裹挟进来,如今,经过大浪淘沙,拼杀出来的,都是精兵强将,都是中国自主品牌新能源汽车的希望。目前中国新能源汽车市场主要有三股力量造车新势力,传统自主被列投资黑名单商汤科技表示仍致力于尽快上市本报记者李乔宇12月13日午间,商汤科技披露公告,称董事会宣布,全球发售及上市将会延迟,且公司预期将刊发补充招股章程,将载有经更新上市时间表中国香港发售股份的相关申请程序及其他相关三星平板S8Ultra价格全曝光搭载骁龙8处理器据PhoneArena报道,三星将于2022年推出高端旗舰平板GalaxyTabS8Ultra,售价将比iPadPro便宜。报道指出,三星GalaxyTabS8Ultra顶配版配备
苹果发布Mac系统更新修复睡眠状态下的电池耗尽问题苹果发布了macOS12。2。1更新,修复了搭载Intel芯片的Mac电脑在连接蓝牙外围设备时,其电池电量可能会在睡眠期间耗尽的问题。在这次更新之前,有用户报告称他们的MacBoo朋友圈出现一条线,原来被好友拉黑了!教你低调检查好友状态随着我国网络技术的发展,越来越多的人使用智能手机,而在使用智能手机的过程中,微信是必不可少的社交软件。微信能让我们交到全国各地的好友,而且能通过微信跟他们视频聊天。在使用微信时我们尚为早报亚马逊推出定价状态功能亚马逊推出定价状态功能近日,亚马逊美国站和欧洲站发布公告称,为了增加卖家的产品成为精选商品的机会,亚马逊为卖家推出定价状态功能。据悉,借助新推出的定价状态功能,卖家可以在管理库存页用机器学习算法解决密度泛函问题?若成功,药物发现超导研究有望更上一层楼如果科学家们能够了解电子在分子中的活动,那么他们就能够预测一切事物的行为,包括实验药物与高温超导体。作者吴彤编辑陈彩娴AIX愈发如火如荼。最近,权威学术媒介QuantaMagazi一只耳朵没有听力,另一只耳朵听力也不好,怎么保护好残余听力?您好,一只耳朵没有听力,另一只耳朵听力也不好,怎么保护好残余听力?建议您先到医院或者听力中心全面详细的检查听力,如果能够通过治疗改善的话先治疗,如果不能通过治疗提高听力,建议您选配阿里女员工案,涉事男领导不构成犯罪说明了什么?很高兴一起来探讨阿里女员工案,涉事男领带不构成犯罪说明了什么这个问题,我的答案是,男领导的猥亵只是违法但没够成犯罪,下面我来说说我的观点这个事件已经几度上了热搜,现在两男的处理结果你失意时给闺密发了好几条微信,也没回复,第二天看到了她发的朋友圈,还能继续交往吗?这种我也遇到过吧我们三个有一个聊天的群,平时会聊聊天扯扯淡什么(都未婚)后来一段时间我发现只要我不说话她们俩可以很久不说话,我觉得大家都有各自的生活和工作不能时时刻刻聊天也没有多想桌面图片看腻了?换成自己喜欢的图片吧(出教程)现在手机内存越做越大,我们手机里的应用也越来越多,然而,我们每天经常使用的应用的图标可能从上市到现在都没有换过,有些图标经典倒还好,但是偶尔的新鲜也是必要的。那我们就拿王者荣耀这款各位大神,怎么样才能变得和马云一样有钱?有两个途径,一是去奋斗,二是多睡觉,梦里梦。把马云打倒了,把他的钱拿来给你用,那你就是马云了!而是比马云有钱,马云就回到旧社会!这样比较快赶上马云,打倒一个赶上一个!所以你就成马云高通公司孟樸以5G赋能千行百业助推数字经济高质量发展来源人民网153个国家和地区1万余家企业200余场论坛会议9月2日,以数字开启未来,服务促进发展为主题的2021年中国国际服务贸易交易会(以下简称服贸会)在北京举办。作为全球服务贸中国的工程师红利中国企业真正具备比较优势的地方其实是在研发成本上。国外一位工程师的月薪相当于中国一个工厂几百名工人工资的总和,而中国一位工程师的月薪才相当于几位工人工资的总和,国外与国内工程师正常