会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Indirect branch target predictor that prevents speculation if mispredict is expected
    • 间接分支目标预测器,如果预期有误预测,则可以防止投机
    • US08555040B2
    • 2013-10-08
    • US12785939
    • 2010-05-24
    • Andrew J. Beaumont-SmithRamesh Gunna
    • Andrew J. Beaumont-SmithRamesh Gunna
    • G06F9/32
    • G06F9/3844G06F9/3806G06F9/3848
    • In one embodiment, a processor implements an indirect branch target predictor to predict target addresses of indirect branch instructions. The indirect branch target predictor may store target addresses generated during previous executions of indirect branches, and may use the stored target addresses as predictions for current indirect branches. The indirect branch target predictor may also store a validation tag corresponding to each stored target address. The validation tag may be compared to similar data corresponding to the current indirect branch being predicted. If the validation tag does not match, the indirect branch is presumed to be mispredicted (since the branch target address actually belongs to a different instruction). The indirect branch target predictor may inhibit speculative execution subsequent to the mispredicted indirect branch until the redirect is signalled for the mispredicted indirect branch.
    • 在一个实施例中,处理器实现间接分支目标预测器来预测间接分支指令的目标地址。 间接分支目标预测器可以存储在先前执行间接分支期间生成的目标地址,并且可以使用存储的目标地址作为当前间接分支的预测。 间接分支目标预测器还可以存储对应于每个存储的目标地址的验证标签。 可以将验证标签与对应于正在预测的当前间接分支的类似数据进行比较。 如果验证标签不匹配,则假定间接分支被错误预测(因为分支目标地址实际上属于不同的指令)。 间接分支目标预测器可能会在误预测的间接分支之后抑制推测性执行,直到重新发送给错误的间接分支。
    • 4. 发明申请
    • Indirect Branch Target Predictor that Prevents Speculation if Mispredict Is Expected
    • 间接分支目标预测器,如果预期出现预测,则可以防止投机
    • US20110289300A1
    • 2011-11-24
    • US12785939
    • 2010-05-24
    • Andrew J. Beaumont-SmithRamesh Gunna
    • Andrew J. Beaumont-SmithRamesh Gunna
    • G06F9/38G06F9/30
    • G06F9/3844G06F9/3806G06F9/3848
    • In one embodiment, a processor implements an indirect branch target predictor to predict target addresses of indirect branch instructions. The indirect branch target predictor may store target addresses generated during previous executions of indirect branches, and may use the stored target addresses as predictions for current indirect branches. The indirect branch target predictor may also store a validation tag corresponding to each stored target address. The validation tag may be compared to similar data corresponding to the current indirect branch being predicted. If the validation tag does not match, the indirect branch is presumed to be mispredicted (since the branch target address actually belongs to a different instruction). The indirect branch target predictor may inhibit speculative execution subsequent to the mispredicted indirect branch until the redirect is signalled for the mispredicted indirect branch.
    • 在一个实施例中,处理器实现间接分支目标预测器来预测间接分支指令的目标地址。 间接分支目标预测器可以存储在先前执行间接分支期间生成的目标地址,并且可以使用存储的目标地址作为当前间接分支的预测。 间接分支目标预测器还可以存储对应于每个存储的目标地址的验证标签。 可以将验证标签与对应于正在预测的当前间接分支的类似数据进行比较。 如果验证标签不匹配,则假定间接分支被错误预测(因为分支目标地址实际上属于不同的指令)。 间接分支目标预测器可能会在误预测的间接分支之后抑制推测性执行,直到重新发送给错误的间接分支。