会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Software hint to improve the branch target prediction accuracy
    • 软件提示提高分支目标预测精度
    • US06823447B2
    • 2004-11-23
    • US09798166
    • 2001-03-01
    • Robert William HayBalaram Sinharoy
    • Robert William HayBalaram Sinharoy
    • G06F900
    • G06F9/3806G06F9/30054G06F9/3846
    • A field is defined in branch instructions which is interpreted by software as “Hint” bits and these bits are used to signal the processor of special circumstances that may arise when doing speculative branch instruction execution to enable better branch address prediction accuracy and a reduction in link stack corruption which improves overall execution times. A programmer or compiler determines if a branch instruction usage fits in the context for a Hint action. If so, the compiler or programmer, using assembly/machine language, sets Hint bits in the branch instruction when it is compiled. If the branch is later speculatively executed, the processor decodes the Hint bits and executes and a hardware action corresponding the decode of the Hint bits. These Hints include four specific Hint actions, however, the field reserved for Hint bits is five bit wide reserving up to thirty-two specific Hint cases may be specified. These Hint cases (or Hint bits) may be interpreted differently for each type of branch instruction supported.
    • 在分支指令中定义了一个字段,由软件将其解释为“提示”位,这些位用于向处理器发出信号,以便在进行推测性分支指令执行时可能出现的特殊情况,以实现更好的分支地址预测精度和减少链路 堆栈损坏可以提高整体执行时间。 程序员或编译器确定分支指令使用是否符合提示操作的上下文。 如果是这样,编译器或程序员使用汇编/机器语言在编译时在转移指令中设置提示位。 如果分支稍后被推测执行,则处理器对提示位进行解码并执行和与提示位的解码相对应的硬件动作。 这些提示包括四个具体的提示操作,但是,为提示位保留的字段是五位宽保留,最多可以指定三十二个特定的提示情况。 对于支持的每种类型的分支指令,可以对这些提示情况(或提示位)进行不同的解释。