会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • FAST INDEX TREE FOR ACCELERATED BRANCH PREDICTION
    • 快速指数树用于加速分支预测
    • US20130332713A1
    • 2013-12-12
    • US13494443
    • 2012-06-12
    • James J. BonannoBrian R. PraskyAnthony Saporito
    • James J. BonannoBrian R. PraskyAnthony Saporito
    • G06F9/38
    • G06F9/3806G06F9/3844
    • Embodiments relate to using a fast index tree for accelerated branch prediction. A system includes a branch target buffer, a FIT structure, and a processing circuit configured to perform a method. The method includes determining that searching of the branch target buffer is to be performed under FIT control. A current search address for searching of the branch target buffer 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 the FIT structure. The searching of the branch target buffer is re-indexed based on the FIT next-search address. It is determined whether the searching at the saved current search address located the branch prediction.
    • 实施例涉及使用用于加速分支预测的快速索引树。 系统包括分支目标缓冲器,FIT结构以及被配置为执行方法的处理电路。 该方法包括确定在FIT控制下执行分支目标缓冲器的搜索。 保存用于搜索分支目标缓冲器的当前搜索地址。 在保存的当前搜索地址搜索分支目标缓冲区以进行分支预测。 基于读取从FIT结构预测分支的下一个搜索水平的分支取出和分支未采用的路径来确定FIT下一搜索地址。 基于FIT下一搜索地址重新索引分支目标缓冲区的搜索。 确定在保存的当前搜索地址处的搜索是否位于分支预测。
    • 12. 发明申请
    • SYSTEM AND METHOD FOR PROVIDING ASYNCHRONOUS DYNAMIC MILLICODE ENTRY PREDICTION
    • 用于提供异步动态MILLICODE入侵预测的系统和方法
    • US20090217002A1
    • 2009-08-27
    • US12035109
    • 2008-02-21
    • James J. BonannoBrian R. PraskyJohn G. Rell, JR.Anthony SaporitoChung-Lung Kevin Shum
    • James J. BonannoBrian R. PraskyJohn G. Rell, JR.Anthony SaporitoChung-Lung Kevin Shum
    • G06F9/312
    • G06F9/3017G06F9/30145G06F9/30174G06F9/3806
    • A system and method for asynchronous dynamic millicode entry prediction in a processor are provided. The system includes a branch target buffer (BTB) to hold branch information. The branch information includes: a branch type indicating that the branch represents a millicode entry (mcentry) instruction targeting a millicode subroutine, and an instruction length code (ILC) associated with the mcentry instruction. The system also includes search logic to perform a method. The method includes locating a branch address in the BTB for the mcentry instruction targeting the millicode subroutine, and determining a return address to return from the millicode subroutine as a function of the an instruction address of the mcentry instruction and the ILC. The system further includes instruction fetch controls to fetch instructions of the millicode subroutine asynchronous to the search logic. The search logic may also operate asynchronous with respect to an instruction decode unit.
    • 提供了一种用于在处理器中进行异步动态毫代码入口预测的系统和方法。 该系统包括用于保存分支信息的分支目标缓冲器(BTB)。 分支信息包括:分支类型,指示分支表示针对毫微米子例程的毫米条目(中心)指令,以及与中心指令相关联的指令长度代码(ILC)。 该系统还包括执行方法的搜索逻辑。 该方法包括将BTB中的分支地址定位到针对毫秒子程序的中心指令,以及根据中心指令和ILC的指令地址确定返回地址,以从millicode子程序返回。 该系统还包括指令获取控制以获取与搜索逻辑异步的毫微数子程序的指令。 搜索逻辑也可以相对于指令解码单元进行异步操作。
    • 15. 发明授权
    • Fast index tree for accelerated branch prediction
    • 用于加速分支预测的快速索引树
    • US09250912B2
    • 2016-02-02
    • US13494443
    • 2012-06-12
    • James J. BonannoBrian R. PraskyAnthony Saporito
    • James J. BonannoBrian R. PraskyAnthony Saporito
    • G06F9/32G06F9/38
    • G06F9/3806G06F9/3844
    • Embodiments relate to using a fast index tree for accelerated branch prediction. A system includes a branch target buffer, a FIT structure, and a processing circuit configured to perform a method. The method includes determining that searching of the branch target buffer is to be performed under FIT control. A current search address for searching of the branch target buffer 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 the FIT structure. The searching of the branch target buffer is re-indexed based on the FIT next-search address. It is determined whether the searching at the saved current search address located the branch prediction.
    • 实施例涉及使用用于加速分支预测的快速索引树。 系统包括分支目标缓冲器,FIT结构以及被配置为执行方法的处理电路。 该方法包括确定在FIT控制下执行分支目标缓冲器的搜索。 保存用于搜索分支目标缓冲器的当前搜索地址。 在保存的当前搜索地址搜索分支目标缓冲区以进行分支预测。 基于读取从FIT结构预测分支的下一个搜索水平的分支取出和分支未采用的路径来确定FIT下一搜索地址。 基于FIT下一搜索地址重新索引分支目标缓冲区的搜索。 确定在保存的当前搜索地址处的搜索是否位于分支预测。
    • 18. 发明授权
    • Cache set selective power up
    • 缓存设置选择上电
    • US08972665B2
    • 2015-03-03
    • US13524574
    • 2012-06-15
    • Brian R. PraskyAnthony SaporitoAaron Tsai
    • Brian R. PraskyAnthony SaporitoAaron Tsai
    • G06F1/32G06F21/81G06F17/30
    • G06F1/3275G06F9/3802G06F12/0864G06F17/30982G06F2212/1028G06F2212/6082Y02D10/13
    • Embodiments of the disclosure include selectively powering up a cache set of a multi-set associative cache by receiving an instruction fetch address and determining that the instruction fetch address corresponds to one of a plurality of entries of a content addressable memory. Based on determining that the instruction fetch address corresponds to one of a plurality of entries of a content addressable memory a cache set of the multi-set associative cache that contains a cache line referenced by the instruction fetch address is identified and only powering up a subset of cache. Based on the identified cache set not being powered up, selectively powering up the identified cache set of the multi-set associative cache and transmitting one or more instructions stored in the cache line referenced by the instruction fetch address to a processor.
    • 本公开的实施例包括通过接收指令获取地址并且确定指令获取地址对应于内容可寻址存储器的多个条目之一来选择性地加电多组关联高速缓存的高速缓存组。 基于确定指令获取地址对应于内容可寻址存储器的多个条目中的一个,识别包含由指令获取地址引用的高速缓存行的多组关联高速缓存的高速缓存集,并且仅为子集 的缓存。 基于所识别的未被加电的高速缓存集,选择性地加电多组关联高速缓存的所识别的高速缓存集,并且将由指令提取地址引用的高速缓存行中存储的一个或多个指令发送到处理器。