会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Metric for selective branch target buffer (BTB) allocation
    • 用于选择性分支目标缓冲区(BTB)分配的度量标准
    • US07937573B2
    • 2011-05-03
    • US12040210
    • 2008-02-29
    • William C. MoyerJeffrey W. Scott
    • William C. MoyerJeffrey W. Scott
    • G06F9/32G06F9/34
    • G06F9/3806G06F9/30058G06F9/3804G06F9/382
    • A method and data processing system allocates entries in a branch target buffer (BTB). Instructions are fetched from a plurality of instructions and one of the plurality of instructions is determined to be a branch instruction. A corresponding branch target address is determined. A determination is made whether the branch target address is stored in a branch target buffer (BTB). When the branch target address is not stored in the branch target buffer, an entry in the branch target buffer is identified for allocation to receive the branch target address based upon stored metrics such as data processing cycle saving information and branch prediction state. In one form the stored metrics are stored in predetermined fields of the entries of the BTB.
    • 方法和数据处理系统在分支目标缓冲器(BTB)中分配条目。 指令从多个指令中取出,并且多个指令中的一个被确定为分支指令。 确定相应的分支目标地址。 确定分支目标地址是否存储在分支目标缓冲器(BTB)中。 当分支目标地址未被存储在分支目标缓冲器中时,识别分支目标缓冲器中的条目用于分配以基于存储的诸如数据处理周期保存信息和分支预测状态的指标来接收分支目标地址。 在一种形式中,存储的度量被存储在BTB的条目的预定字段中。
    • 7. 发明授权
    • Selective postponement of branch target buffer (BTB) allocation
    • 分支目标缓冲区(BTB)分配的选择性推迟
    • US07895422B2
    • 2011-02-22
    • US12040204
    • 2008-02-29
    • William C. MoyerJeffrey W. Scott
    • William C. MoyerJeffrey W. Scott
    • G06F9/38G06F9/44
    • G06F9/3806G06F9/3802G06F9/3814G06F9/3844
    • A system and method provides branch target buffer (BTB) allocation. When a branch instruction is received, a branch target address that corresponds to the branch instruction is determined. A determination is made whether the branch target address is presently stored in a branch target buffer (BTB). When the branch target address is not presently stored in the branch target buffer, an entry in the branch target buffer is identified to receive the branch target address. A value in a field within the identified entry in the branch target buffer, such as a postponement flag (PF), is used to selectively override a replacement decision defined by predetermined branch target buffer allocation criteria. In one form, if a branch is taken, the identified entry is replaced with the branch target address in response to determining that the value in the field within the identified entry has a predetermined value.
    • 系统和方法提供分支目标缓冲区(BTB)分配。 当接收到分支指令时,确定与分支指令对应的分支目标地址。 确定分支目标地址是否当前存储在分支目标缓冲器(BTB)中。 当分支目标地址当前不存储在分支目标缓冲器中时,识别分支目标缓冲器中的条目以接收分支目标地址。 使用分支目标缓冲器中的所识别的条目中的字段中的值(诸如推迟标志(PF))来选择性地覆盖由预定分支目标缓冲器分配标准定义的替换决策。 在一种形式中,如果采取分支,则响应于确定所识别的条目中的字段中的值具有预定值,将所标识的条目替换为分支目标地址。