会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • 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.
    • 诸如加载和存储指令之类的存储器访问指令在基于处理器的系统中被处理。 处理器硬件流水线配置能够有效地执行存储器访问指令,例如流水线配置,其能够通过基于寄存器操作数的虚拟机对存储器访问操作请求进行与虚拟机寄存器对应的存储器位置的计算, 来自虚拟机指令的位字段,并且在通过管道的单次通过中访问(加载或存储)表示虚拟机的虚拟寄存器的计算的存储器位置。 因此,这种处理器硬件流水线配置使得能够通过单个硬件处理器指令通过处理器硬件流水线中的单次执行对基于寄存器操作数的虚拟机执行虚拟机寄存器读/写操作。
    • 2. 发明申请
    • 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%。 进一步的属性可以指示提取地址是指令高速缓存中的偶数地址。 可以组合这些属性以确定是否预取。
    • 6. 发明申请
    • DATA PREFETCH THROTTLE
    • 数据预设曲线
    • WO2009009704A1
    • 2009-01-15
    • PCT/US2008/069710
    • 2008-07-10
    • QUALCOMM INCORPORATEDMORROW, Michael WilliamDIEFFENDERFER, James Norris
    • MORROW, Michael WilliamDIEFFENDERFER, James Norris
    • G06F12/08
    • G06F12/0862
    • A system and method taught herein control data prefetching for a data cache by tracking prefetch hits and overall hits for the data cache. Data prefetching for the data cache is disabled based on the tracking of prefetch hits and data prefetching is enabled for the data cache based on the tracking of overall hits. For example, in one or more embodiments, a cache controller is configured to track a prefetch hit rate reflecting the percentage of hits on the data cache that involve prefetched data lines and disable data prefetching if the prefetch hit rate falls below a defined threshold. The cache controller also tracks an overall hit rate reflecting the overall percentage of data cache hits (versus misses) and enables data prefetching if the overall hit rate falls below a defined threshold.
    • 本文教导的系统和方法通过跟踪数据高速缓存的预取命中和整体命中来控制数据高速缓存的数据预取。 基于预取命中的跟踪,数据高速缓存的数据预取被禁用,并且基于对整体命中的跟踪,为数据高速缓存启用数据预取。 例如,在一个或多个实施例中,高速缓存控制器被配置为跟踪预取命中率,其反映涉及预取数据线的数据高速缓存上的命中百分比,并且如果预取命中率低于定义的阈值则禁用数据预取。 高速缓存控制器还跟踪总体命中率,反映数据高速缓存命中的总体百分比(相对于未命中),如果总命中率低于定义的阈值,则可实现数据预取。
    • 8. 发明申请
    • EFFICIENT MEMORY HIERARCHY MANAGEMENT
    • 有效的记忆层级管理
    • WO2007085011A2
    • 2007-07-26
    • PCT/US2007/060815
    • 2007-01-22
    • QUALCOMM INCORPORATEDMORROW, Michael WilliamSARTORIUS, Thomas Andrew
    • MORROW, Michael WilliamSARTORIUS, Thomas Andrew
    • G06F9/38
    • G06F9/3802G06F12/0848
    • In a processor, there are situations where instructions and some parts of a program may reside in a data cache prior to execution of the program. Hardware and software techniques are provided for fetching an instruction in the data cache after having a miss in an instruction cache to improve the processor's performance. If an instruction is not present in the instruction cache, an instruction fetch address is sent as a data fetch address to the data cache. If there is valid data present in the data cache at the supplied instruction fetch address, the data actually is an instruction and the data cache entry is fetched and supplied as an instruction to the processor complex. An additional bit may be included in an instruction page table to indicate on a miss in the instruction cache that the data cache should be checked for the instruction.
    • 在处理器中,在执行程序之前,存在指令和程序的某些部分可能驻留在数据高速缓存中的情况。 提供硬件和软件技术,用于在指令高速缓存中未命中以提高处理器性能之后在数据高速缓存中获取指令。 如果指令缓存中没有指令,则指令提取地址作为数据提取地址发送到数据缓存。 如果在提供的取指地址的数据高速缓存中存在有效数据,则数据实际上是一条指令,并且数据高速缓存条目被提取并作为指令提供给处理器组合系统。 指令页表中可能包含一个额外的位,以指示指令缓存中的未命中数据缓存应该检查该指令。