会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 62. 发明授权
    • Method and apparatus for state recovery following branch misprediction
in an out-of-order microprocessor
    • 在无序微处理器中的分支错误预测之后状态恢复的方法和装置
    • US5586278A
    • 1996-12-17
    • US639244
    • 1996-04-22
    • David B. PapworthGlenn J. Hinton
    • David B. PapworthGlenn J. Hinton
    • G06F9/38
    • G06F9/3863
    • A method of state recovery following a branch misprediction or an undetected branch instruction. If, during execution of a branch instruction in an out-of-order unit, it is determined that the branch has been mispredicted, or if a taken branch has not been detected, then a JEClear signal is asserted to flush the instruction fetch unit and decoder section, and to change the instruction pointer to the actual target address. Within the out-of-order section, the instructions preceding the branch instruction are allowed to continue execution and proceed to in-order retirement. Simultaneously, instructions fetched at the actual target address are decoded, but not allowed to issue therefrom until the branch instruction has been retired from the out-of-order section, after which all instructions within the out-of-order section are flushed, and then decoded instructions are allowed to issue from the decoder. The state recovery method advantageously provides efficient utilization of processor time.
    • 分支错误预测或未检测到的分支指令之后的状态恢复方法。 如果在执行无序单元中的分支指令时,确定分支已经被错误预测,或者如果未被检测到被采取的分支,则断言JEClear信号以刷新指令获取单元,并且 解码器部分,并将指令指针更改为实际目标地址。 在无序部分中,分支指令之前的指令被允许继续执行,并进行到订单退休。 同时,在实际目标地址处获取的指令被解码,但是在分支指令已经从无序部分退出之前不允许发出指令,之后清除无序部分内的所有指令,以及 则解码指令被允许从解码器发出。 状态恢复方法有利地提供了处理器时间的有效利用。
    • 70. 发明授权
    • Dual prediction branch system having two step of branch recovery process
which activated only when mispredicted branch is the oldest instruction
in the out-of-order unit
    • 双预测分支系统具有分支恢复过程的两个步骤,仅在错误预测分支是无序单元中最旧的指令时激活
    • US5812839A
    • 1998-09-22
    • US851141
    • 1997-05-05
    • Bradley D. HoytGlenn J. HintonDavid B. PapworthAshwani Kumar GuptaMichael Alan FettermanSubramanian NatarajanSunil ShenoyReynold V. D'Sa
    • Bradley D. HoytGlenn J. HintonDavid B. PapworthAshwani Kumar GuptaMichael Alan FettermanSubramanian NatarajanSunil ShenoyReynold V. D'Sa
    • G06F9/38
    • G06F9/3806G06F9/322G06F9/3844G06F9/3863G06F9/3885
    • A four stage branch instruction resolution system for a pipelined processor is disclosed. A first stage of the branch instruction resolution system predicts the existence and outcome of branch instructions within an instruction stream such that an instruction fetch unit can continually fetch instructions. A second stage decodes all the instructions fetched. If the decode stage determines that a branch instruction predicted by the first stage is not a branch instruction, the decode stage flushes the pipeline and restarts the processor at a corrected address. The decode stage verifies all branch predictions made by the branch prediction stage. Finally, the decode stage makes branch predictions for branches not predicted by the branch prediction stage. A third stage executes all the branch instructions to determine a final branch outcome and a final branch target address. The branch execution stage compares the final branch outcome and final branch target address with the predicted branch outcome and predicted branch target address to determine if the processor must flush the front-end of the microprocessor pipeline and restart at a corrected address. A final branch resolution stage retires all branch instructions. The retirement stage ensures that any instructions fetched after a mispredicted branch are not committed into permanent state.
    • 公开了一种用于流水线处理器的四级分支指令解析系统。 分支指令解析系统的第一阶段预测指令流内分支指令的存在和结果,使得指令获取单元可以连续地获取指令。 第二阶段解码所有提取的指令。 如果解码级确定由第一级预测的分支指令不是分支指令,则解码级别刷新流水线并以校正的地址重新启动处理器。 解码阶段验证分支预测阶段所做的所有分支预测。 最后,解码阶段对分支预测阶段未预测的分支进行分支预测。 第三阶段执行所有分支指令以确定最终分支结果和最终分支目标地址。 分支执行阶段将最终分支结果和最终分支目标地址与预测的分支结果和预测分支目标地址进行比较,以确定处理器是否必须冲洗微处理器流水线的前端并以修正的地址重新启动。 最终的分支解决阶段退出所有分支指令。 退休阶段确保在错误预测的分支之后提取的任何指令不会被永久保留。