会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHODS AND APPARATUS FOR LOW-COMPLEXITY INSTRUCTION PREFETCH SYSTEM
    • 低复杂度指导预制系统的方法和装置
    • WO2008073741A1
    • 2008-06-19
    • PCT/US2007/086254
    • 2007-12-03
    • QUALCOMM IncorporatedMORROW, Michael WilliamDIEFFENDERFER, James Norris
    • MORROW, Michael WilliamDIEFFENDERFER, James Norris
    • G06F9/38G06F12/08
    • G06F9/3802G06F12/0862
    • When misses occur in an instruction cache, prefetching techniques are used that minimize miss rates, memory access bandwidth, and power use. One of the prefetching techniques operates when a miss occurs. A notification that a fetch address missed in an instruction cache is received. The fetch address that caused the miss is analyzed to determine an attribute of the fetch address and based on the attribute a line of instructions is prefetched. The attribute may indicate that the fetch address is a target address of a non-sequential operation. Another attribute may indicate that the fetch address is a target address of a non-sequential operation and the target address is more than X% into a cache line. A further attribute may indicate that the fetch address is an even address in the instruction cache. Such attributes may be combined to determine whether to prefetch.
    • 当在指令高速缓存中发生错误时,使用预取技术来最小化错误率,存储器访问带宽和功率使用。 当缺失发生时,预取技术之一运行。 接收到在指令高速缓存中丢失的获取地址的通知。 分析导致遗漏的提取地址,以确定提取地址的属性,并根据属性预取一行指令。 该属性可以指示提取地址是非顺序操作的目标地址。 另一个属性可以指示提取地址是非顺序操作的目标地址,并且目标地址大于高速缓存行中的X%。 进一步的属性可以指示提取地址是指令高速缓存中的偶数地址。 可以组合这些属性以确定是否预取。
    • 7. 发明申请
    • DETERMINING PREFETCH INSTRUCTIONS BASED ON INSTRUCTION ENCODING
    • 基于指令编码确定前缀指令
    • WO2017030678A1
    • 2017-02-23
    • PCT/US2016/041896
    • 2016-07-12
    • QUALCOMM INCORPORATED
    • YEN, LukeMORROW, Michael WilliamSPEIER, Thomas PhilipDIEFFENDERFER, James Norris
    • G06F9/30G06F9/38
    • G06F9/3802G06F9/30043G06F9/30047G06F9/383
    • Systems and methods for identifying candidate load instructions for prefetch operations based on at least instruction encoding of the load instructions, include an identifier based on a function of at least one or more fields of a load instruction and optionally, a subset of bits of the PC value of the load instruction, wherein the one or more fields exclude a full address or program counter (PC) value of the load instruction. Prefetch mechanisms, including a prefetch table indexed by the identifier, can determine whether the load instruction is a candidate load instruction for prefetching load data, based on the identifier. The function may be a hash, a concatenation, or a combination thereof, of one or more bits of the one or more fields. The fields include one or more of a base register, a destination register, an immediate offset, an offset register, or other bits of instruction encoding of the load instruction.
    • 用于基于至少指令编码加载指令来识别用于预取操作的候选加载指令的系统和方法包括基于加载指令的至少一个或多个字段的功能的标识符,以及可选地,PC的位的子集 值,其中一个或多个字段排除加载指令的完整地址或程序计数器(PC)值。 预取机制,包括由标识符索引的预取表,可以基于标识符来确定加载指令是否是用于预取负载数据的候选加载指令。 该功能可以是一个或多个字段的一个或多个比特的散列,连接或其组合。 这些字段包括基本寄存器,目的地寄存器,立即偏移量,偏移寄存器或加载指令的指令编码的其他位中的一个或多个。
    • 10. 发明申请
    • PROCESSOR HARDWARE PIPELINE CONFIGURED FOR SINGLE INSTRUCTION ADDRESS EXTRACTION AND MEMORY ACCESS OPERATION
    • 处理器硬件管道配置为单指令地址提取和存储器访问操作
    • WO2013049759A1
    • 2013-04-04
    • PCT/US2012/058174
    • 2012-09-30
    • QUALCOMM INCORPORATEDDE, Subrato K.MORROW, Michael WilliamKHAN, Moinul H.BAPST, Mark
    • DE, Subrato K.MORROW, Michael WilliamKHAN, Moinul H.BAPST, Mark
    • G06F9/30
    • G06F9/30043
    • Memory access instructions, such as load and store instructions, are processed in a processor-based system. Processor hardware pipeline configurations enable efficient performance of memory access instructions, such as a pipeline configuration that enables, for a memory access operation request by a register-operand based virtual machine, computation of the memory location corresponding to a virtual-machine register by extracting a bit-field from the virtual-machine instruction and accessing (load or store) the computed memory location that represents a virtual register of the virtual-machine, in a single pass through the pipeline. Thus this processor hardware pipeline configuration enables a virtual machine register read/write operation to be performed by a single hardware processor instruction through a single pass in the processor hardware pipeline, for a register-operand based virtual machine.
    • 诸如加载和存储指令之类的存储器访问指令在基于处理器的系统中被处理。 处理器硬件流水线配置能够有效地执行存储器访问指令,例如流水线配置,其能够通过基于寄存器操作数的虚拟机对存储器访问操作请求进行与虚拟机寄存器对应的存储器位置的计算, 来自虚拟机指令的位字段,并且在通过管道的单次通过中访问(加载或存储)表示虚拟机的虚拟寄存器的计算的存储器位置。 因此,这种处理器硬件流水线配置使得能够通过单个硬件处理器指令通过处理器硬件流水线中的单次执行对基于寄存器操作数的虚拟机执行虚拟机寄存器读/写操作。