咨询热线:13667383281 联系人:罗少杰 地址:平阳路西一巷泽丰苑5号楼2单元101室,151
假想分支目标地址高速缓存分支的装置、系统及方法
来源:优w88 发布时间:2019-11-26 点击量:125
假想分支目标地址高速缓存分支的装置、系统及方法
本发明涉及一种装置,用以侦测由一流水线化微处理器所作的错误的假想分支,以及更正该错误的假想分支。一分支目标地址高速缓存(BTAC)快取已执行的分支指令的目标地址。在流水线初期,于译码一指令前,基于一指令高速缓存的提取地址命中BTAC而执行一假想分支至一快取目标地址。当该假想分支执行时,一命中位被设定。稍后在流水线中,该假定的分支指令被译码和执行。若该命中位因该指令而被设定,则检查该已译码的指令,并将正确的目标地址及方向与假想的版本做一比较,以确定该假想分支是否错误。若侦测到错误,该分支目标地址高速缓存就会更新或无效化,且处理器会分支至适当地址以更正错误。
94为了产生图3的快取分支目标地址352,BTAC 402连同指令高速缓存432皆由指令高速缓存432的提取地址495并行检索。BTAC 402响应提取地址495而提供假想分支目标地址352。最好(preferably)提取地址495的32个位全都用来从BTAC 402选取假想目标地址352,如下文将更详细叙述的,主要是关于图6到图9的部分。假想分支目标地址352被送至包括一多工器422的地址选择逻辑电路422。
157现请参阅图10,其为依本发明绘示的图4假想分支预测装置400侦测与更正错误的假想分支预测的运作流程图。从指令缓冲器342接收一指令后,在步骤1002中,图4的指令译码逻辑电路436便译码该指令。尤其,指令译码逻辑电路436将指令字节流(stream of instruction bytes)格式化成一不同的x86巨指令,并确定该指令的长度以及是否为分支指令。
66F-阶段312或称指令格式化阶段(instruction format stage)312,包括指令格式化与译码逻辑电路436(见图4)以格式化指令。最好(preferably)处理器300是一x86处理器,其指令集(instruction set)可容许不同长度的指令。指令格式化逻辑电路436从指令缓冲器342接收指令字节流(stream),并将该指令字节流解析成分离的字节群,每个群构成一x86指令,尤其还提供每个指令的长度。
109控制逻辑电路404接收命中信号452、SBI 454、来自非假想分支方向预测装置412的非假想分支方向预测444以及来自指令缓冲器342的FULL信号486。
119标志数组614为每路产生一标志616。最好(preferably)每个标志616包括虚拟地址的20个位,且四个标志616的每一个皆由比较器604将其与提取地址495的位作比较。比较器604产生图4的命中信号452,其依据是否有一标志616与提取地址495的最高有效位相匹配,以指出是否有命中BTAC。命中信号452被送至图4的控制逻辑电路404。
154于步骤806中,控制逻辑电路404依据VALID位702B被设定,而确定项目B 602B是有效的。而因T/NT字段722B显示为被采用,控制逻辑电路404也于步骤806确定项目B 602B是被采用的。由于BEG字段446B的值0x02小于提取地址495的值0x09对应的较低位,控制逻辑电路404也于步骤806确定项目B 602B未被看见。既然项目B 602B未被看见,控制逻辑电路404便进行至步骤812。
61在本发明中,处理器300还包括一BTAC 402(见图4),在其余图标的部分会详细说明。BTAC 402并未整合在指令高速缓存432。然而,在I-阶段302,BTAC 402是与指令高速缓存432通过使用指令高速缓存432的提取地址495来并行存取的(见图4),从而致能相当快速的分支以减少分支惩罚。BTAC 402提供一假想分支目标地址352,而该地址则被提供至I-阶段302。处理器300选择性地选取目标地址352作为指令高速缓存432提取地址,以达成分支至假想目标地址352,这在其余图标的部分会详加说明。
202在步骤1404中,控制逻辑电路404会确定分支指令是否为条件分支指令。也就是,控制逻辑电路404会确定该指令是否依靠一条件而被采用或不被采用,该条件像是旗标(flag)位是否设定,如零旗标(zero flag)、进位旗标(carry flag)等等。在x86指令集中,JCC指令是条件类型的分支指令。相对地,RET、CALL与JUMP指令,则是无条件分支指令,因为这些指令总会有一被采用的方向。
相关产品
-
阳光动力2号由瑞士人设计,是目前世界上第一架不用其他燃料、不排放污染、仅依靠太阳能发电储电提供动力昼夜持续飞行的飞机。
-
1925年2月,上海22家日商纱厂工人先后举行罢工,顾正红参加了工人纠察队和罢工鼓动队,积极投身运动。就在这场斗争中,他光荣地加入了中国共产党。
-
3、 由于甲方擅自指挥乙方所属人员或第三方人员进行施工所导致的工程质量,由甲方自行负责。由乙方负责返工的,返工费用由甲方负责。
-
无论是薪酬还是分红,近年来都如同坐上火箭一般在格力内部直线上升。2005年,格力首次在年报中披露高管年薪,时任董事、总经理的董明珠年薪55万元,2007年董明珠年薪就达到133万元,2009年涨至210万元,在随后两年里其年薪再翻倍达到475万元。2014年,董明珠年薪达到720万元,为任职以来最高峰。此后虽略有下降,但基本保持平稳。2017年,董明珠年薪为702万元。
-
近日,笔者走访了北京地区上海大众斯柯达4S店了解到,店内斯柯达晶锐现车在售,颜色方面还算丰富。售价方面,时下购车现金优惠1.3万-1.5万元之间,置换补贴3000元。感兴趣的朋友可以到店赏车试驾。
-
在双方首回合较量当中,做客巨龙球场的拜仁慕尼黑1∶3失利,后防线连续多名球员的轮番失误,让门将诺伊尔彻底暴露在了波尔图的枪口之下。欧冠改制至今已有23年,其间首回合1∶3告负,但最终逆转淘汰对手的球队,仅有巴塞罗那、切尔西两支而已,因此,拜仁要想第二回合在安联竞技场上演惊天大逆转,就必须得到幸运女神的关照才行。当然,在自己的家门口,拜仁完全具备净胜波尔图3球甚至更多的实力,但是这一切的前提,是后防天团别再集体短路。
-
两年前撕破脸离婚,更一度闹上法庭,如今又要复合?对此,有媒体采访潘粤明的经纪人,对方否认此事,称两人没有复合,并表示是有人拿潘粤明那句“爱可以重来”做文章:“都是胡编乱造,哪有在一起的图啊,全是断章取义,自由发挥”。
-
古德利:马蒂奇是我很好的朋友,因为我们在比赛中,我们经常是后腰搭档,但我认为,我们整个国家队都非常团结,每个队员都围聚在这个团队中,虽然我们平时因为有俱乐部的比赛很少见面,但一到国家队比赛日,我们都会聚在一起,打打闹闹,开开玩笑,关系都非常融洽。
热点资讯
- 一种工作模式的切换方法及终端2019-11-26
- 一种从用户站点向外部站点发布使用数据的方法2019-11-26
- 学习机的教学监控方法、系统及装置2019-11-26
- 迷你音乐碰碰车2019-11-26
- 储气瓶组安全低耗智能供气系统2019-11-26
- 使用双端逆变器系统的串联耦合的双马达驱动2019-11-26
- 一种吹箭玩具2019-11-26
- 洗牌控制方法及洗牌控制装置2019-11-26