会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • BRANCH TARGET BUFFER COLUMN PREDICTOR
    • 分支目标缓冲区预测器
    • US20160239309A1
    • 2016-08-18
    • US14620960
    • 2015-02-12
    • International Business Machines Corporation
    • James J. BonannoBrian W. CurranDaniel B. LipetzBrian R. PraskyAnthony Saporito
    • G06F9/38
    • G06F9/3806G06F9/3844G06F9/3848
    • A processor receives a first instruction with a first instruction address within a first instruction stream. The processor selects a row of a branch target buffer and a row of a one-dimensional array based on the first instruction address. The processor reads information in the current row of the one-dimensional array, where the current row of one-dimensional array includes a first target address and a column of the row of the branch target buffer expected to contain a second target address. The processor receives a second instruction within a second instruction stream, which includes a second instruction address equal to the first target address. The processor reads information included in the row of the branch target buffer, where the information included the row of the branch target buffer includes the second target address. The processor encounters a branch including a third target address within the first instruction stream.
    • 处理器在第一指令流内接收具有第一指令地址的第一指令。 处理器基于第一指令地址选择分支目标缓冲器的行和一维阵列的行。 处理器读取一维阵列的当前行中的信息,其中一维阵列的当前行包括预期包含第二目标地址的第一目标地址和分支目标缓冲器的行的列。 处理器在第二指令流内接收第二指令,该指令包括等于第一目标地址的第二指令地址。 处理器读取包括在分支目标缓冲器的行中的信息,其中包括分支目标缓冲器的行的信息包括第二目标地址。 处理器遇到包括第一指令流内的第三目标地址的分支。
    • 7. 发明授权
    • Fast index tree for accelerated branch prediction
    • 用于加速分支预测的快速索引树
    • US09250909B2
    • 2016-02-02
    • US13784880
    • 2013-03-05
    • International Business Machines Corporation
    • James J. BonannoBrian R. PraskyAnthony Saporito
    • G06F9/32G06F9/38
    • G06F9/38G06F9/3806G06F9/3844
    • Embodiments relate to using a fast index tree for accelerated branch prediction. A computer-implemented method includes determining, by a computer, that searching of a branch target buffer is to be performed under FIT control. A current search address is saved. The branch target buffer is searched at the saved current search address for a branch prediction. A FIT next-search address is determined based on reading branch taken and branch not taken paths for a next search level of predicted branches from a FIT structure. The searching is re-indexed based on the FIT next-search address. Based on locating the branch prediction, the searching is continued under FIT control with the current search address set based on the FIT next-search address. Based on failing to locate the branch prediction, the searching is re-indexed with the saved current search address, and the searching is performed without FIT control.
    • 实施例涉及使用用于加速分支预测的快速索引树。 计算机实现的方法包括由计算机确定在FIT控制下执行对分支目标缓冲器的搜索。 当前的搜索地址被保存。 在保存的当前搜索地址搜索分支目标缓冲区以进行分支预测。 基于从FIT结构中读取预测分支的下一个搜索水平的读取分支和分支未采用的路径来确定FIT下一个搜索地址。 基于FIT下一个搜索地址重新索引搜索。 基于定位分支预测,基于FIT下一搜索地址设置的当前搜索地址,在FIT控制下继续搜索。 基于未能定位分支预测,用保存的当前搜索地址重新索引搜索,并且在不进行FIT控制的情况下执行搜索。
    • 10. 发明授权
    • Target buffer address region tracking
    • 目标缓冲区地址区域跟踪
    • US08898427B2
    • 2014-11-25
    • US14088555
    • 2013-11-25
    • International Business Machines Corporation
    • James J. BonannoBrian R. PraskyAaron Tsai
    • G06F12/02G06F9/38
    • G06F12/02G06F9/3806G11C29/76
    • Embodiments relate to target buffer address region tracking. An aspect includes receiving a restart address, and comparing, by a processing circuit, the restart address to a first stored address and to a second stored address. The processing circuit determines which of the first and second stored addresses is identified as a same range and a different range to form a predicted target address range defining an address region associated with an entry in the target buffer. Based on determining that the restart address matches the first stored address, the first stored address is identified as the same range and the second stored address is identified as the different range. Based on determining that the restart address matches the second stored address, the first stored address is identified as the different range and the second stored address is identified as the same range.
    • 实施例涉及目标缓冲器地址区域跟踪。 一个方面包括接收重启地址,并且由处理电路将重启地址与第一存储地址和第二存储地址进行比较。 处理电路确定将第一和第二存储的地址中的哪一个识别为相同的范围和不同的范围,以形成定义与目标缓冲器中的条目相关联的地址区域的预测目标地址范围。 基于确定重启地址与第一存储地址匹配,第一存储地址被标识为相同的范围,并且将第二存储地址识别为不同的范围。 基于确定重新启动地址与第二存储地址匹配,将第一存储地址识别为不同的范围,并将第二存储地址识别为相同的范围。