会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • ENABLING AND DISABLING A SECOND JUMP EXECUTION UNIT FOR BRANCH MISPREDICTION
    • 启用和禁用分支机构错误预测的第二个执行单位
    • US20140156977A1
    • 2014-06-05
    • US13994699
    • 2011-12-28
    • Mark J. DecheneMatthew C. MertenSean P. Mirkes
    • Mark J. DecheneMatthew C. MertenSean P. Mirkes
    • G06F9/38
    • G06F9/3861G06F9/3844G06F9/3851G06F9/3885
    • Techniques are described for enabling and/or disabling a secondary jump execution unit (JEU) in a micro-processor. The secondary JEU is incorporated in the micro-processor to operate concurrently with a primary JEU, and to enable the handling of simultaneous branch mispredicts on multiple branches. Activation and deactivation of the secondary JEU may be controlled by a pressure counter or a confidence counter. A pressure counter mechanism increments a count for each branch operation executed within the processor and decrements the count by a decay value during each cycle. A confidence counter mechanism increments a count for each correctly predicted branch, and decrements the count for each mispredict. Each counter signals an activation component, such as a port binding hardware component, to begin binding micro-operations to the secondary JEU when the counter exceeds an activation threshold. The counter mechanism may be thread-agnostic or thread-specific.
    • 描述了在微处理器中启用和/或禁用辅助跳转执行单元(JEU)的技术。 次级JEU被并入微处理器以与主JEU同时操作,并且能够在多个分支上处理同时的分支错误预测。 次级JEU的激活和停用可以由压力计数器或置信计数器来控制。 压力计数器机构增加在处理器内执行的每个分支操作的计数,并在每个周期期间将计数减去衰减值。 置信度计数机制增加每个正确预测分支的计数,并减少每个错误预测的计数。 当计数器超过激活阈值时,每个计数器发出一个激活组件,例如端口绑定硬件组件,开始将微操作绑定到辅助JEU。 计数器机制可能是线程不可知或线程特定的。
    • 9. 发明授权
    • Minimizing bandwidth to track return targets by an instruction tracing system
    • 最小化带宽以通过指令跟踪系统跟踪返回目标
    • US09442729B2
    • 2016-09-13
    • US13890654
    • 2013-05-09
    • Beeman C. StrongMatthew C. MertenTong Li
    • Beeman C. StrongMatthew C. MertenTong Li
    • G06F9/30H04L29/06G06F9/38G06F11/36G06F11/34
    • G06F9/30145G06F9/3806G06F9/3857G06F11/3476G06F11/3636
    • A processing device implementing minimizing bandwidth to track return targets by an instruction tracing system is disclosed. A processing device of the disclosure an instruction fetch unit comprising a return stack buffer (RSB) to predict a target address of a return (RET) instruction corresponding to a call (CALL) instruction. The processing device further includes a retirement unit comprising an instruction tracing module to initiate instruction tracing for instructions executed by the processing device, determine whether the target address of the RET instruction was mispredicted, determine a value of call depth counter (CDC) maintained by the instruction tracing module, and when the target address of the RET instruction was not mispredicted and when the value of the CDC is greater than zero, generate an indication that the RET instruction branches to a next linear instruction after the corresponding CALL instruction.
    • 公开了一种通过指令跟踪系统实现最小化带宽以跟踪返回目标的处理设备。 本公开的处理装置包括一个指令提取单元,该单元包括用于预测与一个调用(CALL)指令相对应的返回(RET)指令的目标地址的返回栈缓冲器(RSB)。 所述处理装置还包括退出单元,所述退出单元包括指令跟踪模块,用于启动由所述处理设备执行的指令的指令跟踪,确定所述RET指令的目标地址是否被错误预测,确定由所述处理设备维护的所述呼叫深度计数器 指令跟踪模块,并且当RET指令的目标地址未被错误预测时,并且当CDC的值大于零时,生成指令在相应的CALL指令之后分支到下一个线性指令。