会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明申请
    • ASYNCHRONOUS LOOKAHEAD SECOND LEVEL BRANCH TARGET BUFFER
    • 不寻常的LOOKAHEAD第二级分支目标缓冲区
    • US20130339695A1
    • 2013-12-19
    • US13524311
    • 2012-06-15
    • James J. BonannoAkash V. GiriUlrich MayerBrian R. Prasky
    • James J. BonannoAkash V. GiriUlrich MayerBrian R. Prasky
    • G06F9/38
    • G06F9/3806G06F9/30047G06F9/30145G06F9/3808
    • Embodiments relate to asynchronous lookahead hierarchical branch prediction. An aspect includes a system for asynchronous lookahead hierarchical branch prediction. The system includes a first-level branch target buffer and a second-level branch target buffer coupled to a processing circuit. The processing circuit is configured to perform a method. The method includes receiving a search request to locate branch prediction information associated with a search address, and searching for an entry corresponding to the search request in the first-level branch target buffer. Based on failing to locate a matching entry in the first-level branch target buffer corresponding to the search request, a secondary search is initiated to locate entries in the second-level branch target buffer having a memory region corresponding to the search request. Based on locating the entries in the second-level branch target buffer, a bulk transfer of the entries is performed from the second-level branch target buffer.
    • 实施例涉及异步前瞻分层分支预测。 一个方面包括用于异步前瞻分层分支预测的系统。 该系统包括耦合到处理电路的第一级分支目标缓冲器和第二级分支目标缓冲器。 处理电路被配置为执行一种方法。 该方法包括接收搜索请求以定位与搜索地址相关联的分支预测信息,并且搜索与第一级分支目标缓冲器中的搜索请求相对应的条目。 基于对与搜索请求相对应的第一级分支目标缓冲器中的匹配条目未定位,启动辅助搜索以定位具有与搜索请求对应的存储区域的第二级分支目标缓冲器中的条目。 基于在二级分支目标缓冲器中定位条目,从第二级分支目标缓冲器执行条目的批量传送。
    • 22. 发明申请
    • SECOND-LEVEL BRANCH TARGET BUFFER BULK TRANSFER FILTERING
    • 第二级分支目标缓冲区大容量传输过滤
    • US20130339693A1
    • 2013-12-19
    • US13524306
    • 2012-06-15
    • James J. BonannoUlrich MayerBrian R. Prasky
    • James J. BonannoUlrich MayerBrian R. Prasky
    • G06F9/38
    • G06F9/3806G06F9/30047
    • Embodiments relate to second-level branch target buffer bulk transfer filtering. An aspect includes a system for second-level branch target buffer bulk transfer filtering. The system includes a first-level branch target buffer and a second-level branch target buffer coupled to a processing circuit. The processing circuit is configured to perform a method. The method includes receiving branch target buffer miss indicators, receiving instruction cache miss indicators, and recording information about the branch target buffer miss indicators and the instruction cache miss indicators in search trackers. Based on detecting, by the processing circuit, a search tracker representing a correlated pair of the branch target buffer miss indicators and the instruction cache miss indicators, the search tracker is activated by the processing circuit to perform a bulk transfer from the second-level branch target buffer to the first-level branch target buffer.
    • 实施例涉及二级分支目标缓冲器批量传输过滤。 一个方面包括用于二级分支目标缓冲区大容量传输过滤的系统。 该系统包括耦合到处理电路的第一级分支目标缓冲器和第二级分支目标缓冲器。 处理电路被配置为执行一种方法。 该方法包括接收分支目标缓存器未命中指示符,接收指令高速缓存未命中指示符,以及记录关于分支目标缓存器未命中指示符和搜索跟踪器中的指令高速缓存未命中指示的信息。 基于由处理电路检测表示分支目标缓冲器未命中指示符的相关对的指针和指示高速缓存未命中指示符的搜索跟踪器,由处理电路激活搜索跟踪器,以从第二级分支 目标缓冲区到第一级分支目标缓冲区。
    • 23. 发明授权
    • Semi-exclusive second-level branch target buffer
    • 半独立二级分支目标缓冲区
    • US09430241B2
    • 2016-08-30
    • US13524314
    • 2012-06-15
    • James J. BonannoUlrich MayerBrian R. Prasky
    • James J. BonannoUlrich MayerBrian R. Prasky
    • G06F9/38G06F9/30
    • G06F9/3806G06F9/30145G06F9/3808
    • Embodiments relate to a semi-exclusive second-level branch target buffer. An aspect includes a system for a semi-exclusive second-level branch target buffer. The system includes a first-level branch target buffer (BTB1), a branch target buffer preload table (BTBP), and a second-level branch target buffer (BTB2) coupled to a processing circuit. The processing circuit is configured to perform a method. The method includes performing a search to locate entries in the BTB2 having a memory region corresponding to a search request. Based on locating entries in the BTB2, a bulk transfer of located entries is performed from the BTB2 to the BTBP. A state associated with the located entries is updated to encourage exclusivity between the BTB1 and the BTB2. Based on transferring a BTBP entry from the BTBP to the BTB1, a BTB1 entry is evicted from the BTB1. The evicted BTB1 entry is transferred from the BTB1 to the BTB2.
    • 实施例涉及半独有的第二级分支目标缓冲器。 一个方面包括用于半独占二级分支目标缓冲器的系统。 该系统包括耦合到处理电路的第一级分支目标缓冲器(BTB1),分支目标缓冲器预加载表(BTBP)和第二级分支目标缓冲器(BTB2)。 处理电路被配置为执行一种方法。 该方法包括执行搜索以定位具有对应于搜索请求的存储区域的BTB2中的条目。 基于BTB2中的定位条目,从BTB2到BTBP执行定位条目的批量传输。 更新与定位条目关联的状态,以鼓励BTB1和BTB2之间的排他性。 基于将BTBP条目从BTBP转移到BTB1,BTB1条目从BTB1被移出。 驱逐的BTB1条目从BTB1转移到BTB2。
    • 24. 发明申请
    • BRANCH TARGET BUFFER PRELOAD TABLE
    • 分支目标缓冲器PRELOAD TABLE
    • US20130332716A1
    • 2013-12-12
    • US13492997
    • 2012-06-11
    • James J. BonannoUlrich MayerBrian R. Prasky
    • James J. BonannoUlrich MayerBrian R. Prasky
    • G06F9/38
    • G06F9/3806
    • Embodiments relate to using a branch target buffer preload table. An aspect includes receiving a search request to locate branch prediction information associated with a branch instruction. Searching is performed for an entry corresponding to the search request in a branch target buffer and a branch target buffer preload table in parallel. Based on locating a matching entry in the branch target buffer preload table corresponding to the search request and failing to locate the matching entry in the branch target buffer, a victim entry is selected to overwrite in the branch target buffer. Branch prediction information of the matching entry is received from the branch target buffer preload table at the branch target buffer. The victim entry in the branch target buffer is overwritten with the branch prediction information of the matching entry.
    • 实施例涉及使用分支目标缓冲器预载表。 一方面包括接收搜索请求以定位与分支指令相关联的分支预测信息。 在分支目标缓冲器和分支目标缓冲器预加载表中并行执行与搜索请求对应的条目的搜索。 基于在与搜索请求相对应的分支目标缓冲器预加载表中找到匹配条目,并且未能在分支目标缓冲器中定位匹配条目,则选择受害者条目以在分支目标缓冲器中覆盖。 从分支目标缓冲器中的分支目标缓冲器预加载表接收匹配条目的分支预测信息。 分支目标缓冲器中的受害者条目被匹配条目的分支预测信息重写。
    • 26. 发明申请
    • PROCESS IDENTIFIER-BASED CACHE DATA TRANSFER
    • 基于过程识别器的高速缓存数据传输
    • US20130332670A1
    • 2013-12-12
    • US13493636
    • 2012-06-11
    • Fadi Y. BusabaSteven R. CarloughChristopher A. KrygowskiBrian R. PraskyChung-Lung K. Shum
    • Fadi Y. BusabaSteven R. CarloughChristopher A. KrygowskiBrian R. PraskyChung-Lung K. Shum
    • G06F12/08
    • G06F17/30982G06F12/0817G06F12/12
    • Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with a cache miss in a first local cache of the first core to a second cache of the processor. Another aspect of the invention includes determining that the PID associated with the cache miss is listed in a PID table of the second cache. Yet another aspect of the invention includes based on the PID being listed in the PID table of the second cache, determining a plurality of entries in a cache directory of the second cache that are associated with the PID. Yet another aspect of the invention includes pushing cache information associated with each of the determined plurality of entries in the cache directory from the second cache to the first local cache.
    • 本发明的实施例涉及基于过程标识符(PID)的高速缓存信息传送。 本发明的一个方面包括由处理器的第一核心将与第一核心的第一本地高速缓存中的高速缓存未命中相关联的PID发送到处理器的第二高速缓存。 本发明的另一方面包括确定与高速缓存未命中相关联的PID被列在第二高速缓存的PID表中。 本发明的另一方面包括基于PID列在第二高速缓存的PID表中,确定与PID相关联的第二高速缓存的高速缓存目录中的多个条目。 本发明的另一方面包括将高速缓存目录中的确定的多个条目中的每一个相关联的缓存信息从第二高速缓存推送到第一本地高速缓存。