会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明申请
    • METHOD AND APPARATUS FOR PREFETCHING NON-SEQUENTIAL INSTRUCTION ADDRESSES
    • 用于推荐非序列指令地址的方法和装置
    • WO2008016849A2
    • 2008-02-07
    • PCT/US2007/074598
    • 2007-07-27
    • QUALCOMM IncorporatedSTEMPEL, Brian, MichaelSARTORIUS, Thomas, AndrewSMITH, Rodney, Wayne
    • STEMPEL, Brian, MichaelSARTORIUS, Thomas, AndrewSMITH, Rodney, Wayne
    • G06F9/38
    • G06F9/3804G06F9/3806
    • A processor performs a prefetch operation on non-sequential instruction addresses. If a first instruction address misses in an instruction cache and accesses a higher-order memory as part of a fetch operation, and a branch instruction associated with the first instruction address or an address following the first instruction address is detected and predicted taken, a prefetch operation is performed using a predicted branch target address, during the higher-order memory access. If the predicted branch target address hits in the instruction cache during the prefetch operation, associated instructions are not retrieved, to conserve power. If the predicted branch target address misses in the instruction cache during the prefetch operation, a higher-order memory access may be launched, using the predicted branch instruction address. In either case, the first instruction address is re-loaded into the fetch stage pipeline to await the return of instructions from its higher-order memory access.
    • 处理器对非顺序指令地址执行预取操作。 如果第一指令地址在指令高速缓存中丢失并且作为获取操作的一部分访问高阶存储器,并且检测并预测与第一指令地址或第一指令地址之后的地址相关联的分支指令,则预取 在高级存储器访问期间使用预测的分支目标地址执行操作。 如果预取分支目标地址在预取操作期间在指令高速缓存中命中,则不检索相关联的指令以节省功率。 如果在预取操作期间预测的分支目标地址在指令高速缓存中丢失,则可以使用预测的分支指令地址来启动高阶存储器访问。 在任一种情况下,第一指令地址被重新加载到提取级流水线中以等待指令从其高阶存储器访问返回。
    • 35. 发明申请
    • 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.
    • 在处理器中,在执行程序之前,存在指令和程序的某些部分可能驻留在数据高速缓存中的情况。 提供硬件和软件技术,用于在指令高速缓存中未命中以提高处理器性能之后在数据高速缓存中获取指令。 如果指令缓存中没有指令,则指令提取地址作为数据提取地址发送到数据缓存。 如果在提供的取指地址的数据高速缓存中存在有效数据,则数据实际上是一条指令,并且数据高速缓存条目被提取并作为指令提供给处理器组合系统。 指令页表中可能包含一个额外的位,以指示指令缓存中的未命中数据缓存应该检查该指令。