会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Systems and methods for locking branch target buffer entries
    • 用于锁定分支目标缓冲区条目的系统和方法
    • US09311099B2
    • 2016-04-12
    • US13955106
    • 2013-07-31
    • Jeffrey W. ScottWilliam C. Moyer
    • Jeffrey W. ScottWilliam C. Moyer
    • G06F9/22G06F9/38
    • G06F9/3806
    • A data processing system includes a processor configured to execute processor instructions and a branch target buffer having a plurality of entries. Each entry is configured to store a branch target address and a lock indicator, wherein the lock indicator indicates whether the entry is a candidate for replacement, and wherein the processor is configured to access the branch target buffer during execution of the processor instructions. The data processing system further includes control circuitry configured to determine a fullness level of the branch target buffer, wherein in response to the fullness level reaching a fullness threshold, the control circuitry is configured to assert the lock indicator of one or more of the plurality of entries to indicate that the one or more of the plurality of entries is not a candidate for replacement.
    • 数据处理系统包括被配置为执行处理器指令的处理器和具有多个条目的分支目标缓冲器。 每个条目被配置为存储分支目标地址和锁定指示符,其中所述锁定指示符指示所述条目是否是替换的候选,并且其中所述处理器被配置为在所述处理器指令的执行期间访问所述分支目标缓冲器。 数据处理系统还包括配置成确定分支目标缓冲器的饱和度水平的控制电路,其中响应于饱和度达到饱和阈值,控制电路被配置为断言多个 条目,以指示所述多个条目中的一个或多个条目不是替换候选者。
    • 10. 发明申请
    • SELECTIVE POSTPONEMENT OF BRANCH TARGET BUFFER (BTB) ALLOCATION
    • 分支目标缓冲区(BTB)分配的选择性支持
    • US20090222648A1
    • 2009-09-03
    • US12040204
    • 2008-02-29
    • William C. MoyerJeffrey W. Scott
    • William C. MoyerJeffrey W. Scott
    • G06F9/32
    • 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))来选择性地覆盖由预定分支目标缓冲器分配标准定义的替换决策。 在一种形式中,如果采取分支,则响应于确定所识别的条目中的字段中的值具有预定值,将所标识的条目替换为分支目标地址。