会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • APPARATUSES, SYSTEMS, AND METHODS FOR REDUCING TRANSLATION LOOKASIDE BUFFER (TLB) LOOKUPS
    • 用于减少翻译书签缓冲区(TLB)查询的设备,系统和方法
    • WO2011084542A1
    • 2011-07-14
    • PCT/US2010/060612
    • 2010-12-15
    • QUALCOMM INCORPORATEDMORROW, Michael, William
    • MORROW, Michael, William
    • G06F12/10
    • G06F12/1027G06F12/1036G06F12/145G06F2212/1028G06F2212/655G06F2212/681Y02D10/13
    • Circuits and related systems and methods for providing virtual address translation are disclosed. In one embodiment, a circuit comprises a comparator configured to receive as an input a current virtual address and a current attribute associated with the current virtual address, and a prior physical address and a prior virtual address each associated with the current attribute. The comparator is further configured to cause the prior physical address to be provided as a current physical address if the current virtual address matches the prior virtual address associated with the current attribute. As an example, the circuit may be a TLB suppression circuit configured to reduce TLB lookups. Reducing TLB lookups can reduce power dissipation. In this regard, the circuit may also be further configured to suppress a TLB lookup to reduce power dissipation when the current virtual address matches the prior virtual address.
    • 公开了用于提供虚拟地址转换的电路及相关系统和方法。 在一个实施例中,电路包括比较器,其被配置为接收与当前虚拟地址相关联的当前虚拟地址和当前属性作为输入,以及与当前属性相关联的先前物理地址和先前虚拟地址。 如果当前虚拟地址匹配与当前属性相关联的先前虚拟地址,则比较器还被配置为使得先前的物理地址被提供为当前物理地址。 作为示例,电路可以是被配置为减少TLB查找的TLB抑制电路。 减少TLB查找可以减少功耗。 在这方面,电路还可以被配置为当当前虚拟地址与先前的虚拟地址匹配时,抑制TLB查找以减少功耗。
    • 4. 发明申请
    • METHODS AND APARATUS FOR LOW INTRUSION SNOOP INVALIDATION
    • 低侵入性SNOOP无效的方法和方法
    • WO2010096633A1
    • 2010-08-26
    • PCT/US2010/024693
    • 2010-02-19
    • QUALCOMM INCORPORATEDMORROW, Michael, WilliamDIEFFENDERFER, Jame, Norris
    • MORROW, Michael, WilliamDIEFFENDERFER, Jame, Norris
    • G06F12/08
    • G06F12/0831G06F12/0808Y02D10/13
    • Efficient techniques are described for tracking a potential invalidation of a data cache entry in a data cache for which coherency is required. Coherency information is received that indicates a potential invalidation of a data cache entry. The coherency information in association with the data cache entry is retained to track the potential invalidation to the data cache entry. The retained coherency information is kept separate from state bits that are utilized in cache access operations. An invalidate bit, associated with a data cache entry, may be utilized to represents a potential invalidation of the data cache entry. The invalidate bit is set in response to the coherency information, to track the potential invalidation of the data cache entry. A valid bit associated with the data cache entry is set in response to the active invalidate bit and a memory synchronization command. The set invalidate bit is cleared after the valid bit has been cleared.
    • 描述了用于跟踪需要一致性的数据高速缓存中的数据高速缓存条目的潜在无效的高效技术。 一致性信息被接收,指示数据高速缓存条目的潜在无效。 与数据高速缓存条目相关联的一致性信息被保留以跟踪对数据高速缓存条目的潜在无效。 保留的一致性信息与在缓存访问操作中使用的状态位分开。 与数据高速缓存条目相关联的无效位可用于表示数据高速缓存条目的潜在无效。 响应于一致性信息设置无效位以跟踪数据高速缓存条目的潜在无效。 响应于活动无效位和存储器同步命令来设置与数据高速缓存条目相关联的有效位。 置位无效位在有效位清零后清零。
    • 5. 发明申请
    • PREDICTING LITERAL LOAD VALUES USING A LITERAL LOAD PREDICTION TABLE, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA
    • 使用文献载荷预测表和相关电路,方法和计算机可读介质预测文本负载值
    • WO2016039967A1
    • 2016-03-17
    • PCT/US2015/046517
    • 2015-08-24
    • QUALCOMM INCORPORATED
    • MORROW, Michael, William
    • G06F9/38
    • G06F9/3861G06F9/30043G06F9/30167G06F9/3832
    • Predicting literal load values using a literal load prediction table, and related circuits, methods, and computer-readable media are disclosed. In one aspect, an instruction processing circuit provides a literal load prediction table containing one or more entries, each comprising an address and a literal load value. Upon detecting a literal load instruction in an instruction stream, the instruction processing circuit determines whether the literal load prediction table contains an entry having an address of the literal load instruction. If so, the instruction processing circuit provides the predicted literal load value stored in the entry to at least one dependent instruction. The instruction processing circuit subsequently determines whether the predicted literal load value matches the actual literal load value loaded by the literal load instruction. If a mismatch exists, the instruction processing circuit initiates a misprediction recovery. The at least one dependent instruction is re-executed using the actual literal load value.
    • 公开了使用文字负载预测表以及相关电路,方法和计算机可读介质来预测文字负载值。 在一个方面,指令处理电路提供包含一个或多个条目的文字负载预测表,每个条目包括地址和文字负载值。 在指令流中检测到文字加载指令时,指令处理电路确定文字负载预测表是否包含具有文字加载指令的地址的条目。 如果是这样,则指令处理电路将存储在条目中的预测文字负载值提供给至少一个依赖指令。 指令处理电路随后确定预测的文字负载值是否与文字加载指令加载的实际文字负载值相匹配。 如果存在不匹配,则指令处理电路启动错误预测恢复。 使用实际文字负载值重新执行至少一个依赖指令。
    • 6. 发明申请
    • PREDICTING MEMORY INSTRUCTION PUNTS IN A COMPUTER PROCESSOR USING A PUNT AVOIDANCE TABLE (PAT)
    • 用计算机处理器预防内存指令(PUN)
    • WO2017030691A1
    • 2017-02-23
    • PCT/US2016/042234
    • 2016-07-14
    • QUALCOMM INCORPORATED
    • YEN, LukeMORROW, Michael, WilliamSCHOTTMILLER, Jeffery, MichaelDIEFFENDERFER, James, Norris
    • G06F9/38
    • G06F9/3869G06F9/3004G06F9/3834G06F9/3842
    • Predicting memory instruction punts in a computer processor using a punt avoidance table (PAT) are disclosed. In one aspect, an instruction processing circuit accesses a PAT containing entries each comprising an address of a memory instruction. Upon detecting a memory instruction in an instruction stream, the instruction processing circuit determines whether the PAT contains an entry having an address of the memory instruction. If so, the instruction processing circuit prevents the detected memory instruction from taking effect before at least one pending memory instruction older than the detected memory instruction, to preempt a memory instruction punt. In some aspects, the instruction processing circuit may determine, upon execution of a pending memory instruction, whether a hazard associated with the detected memory instruction has occurred. If so, an entry for the detected memory instruction is generated in the PAT.
    • 公开了使用平底逃避表(PAT)预测计算机处理器中的存储器指令平移。 在一个方面,指令处理电路访问包含条目的PAT,每个条目包括存储器指令的地址。 在检测到指令流中的存储器指令时,指令处理电路确定PAT是否包含具有存储器指令地址的条目。 如果是这样,则指令处理电路防止检测到的存储器指令在比检测到的存储器指令之前的至少一个未决存储器指令之前生效,以抢占存储器指令punt。 在一些方面,指令处理电路可以在执行待决存储器指令时确定是否已经发生与检测到的存储器指令相关联的危险。 如果是,则在PAT中生成检测到的存储器指令的条目。