会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 9. 发明授权
    • Instruction loop buffer with tiered power savings
    • 指令循环缓冲器,具有分层功率节省
    • US09524011B2
    • 2016-12-20
    • US14251508
    • 2014-04-11
    • Apple Inc.
    • Ronald P. HallMichael L. KarmIan D. KountanisDavid J. Williamson
    • G06F1/26G06F1/32G06F9/00G06F9/30
    • G06F1/3234G06F9/30058G06F9/30065G06F9/325G06F9/381G06F9/3844
    • Techniques are disclosed relating to power reduction during execution of instruction loops. Multiple different power saving modes may be used by a processor, such as a first power saving mode after only a few loop iterations (e.g., 2-3) and a second, deeper power saving mode after a greater number of loop iterations. The first power saving mode may include keeping a branch predictor and/or other structures active, but the second power saving mode may include reducing power to the branch predictor and/or other structures. An observation mode and an instruction capture mode may also be used by a processor prior to entering a power saving mode for loop execution. Power saving modes may also be achieved during execution of complex loops having multiple backward branches (e.g., nested loops).
    • 公开了在执行指令循环期间降低功率的技术。 处理器可以使用多种不同的功率节省模式,例如在更多数量的循环迭代之后仅仅几次循环迭代(例如2-3)和第二更深的省电模式之后的第一省电模式。 第一省电模式可以包括保持分支预测器和/或其他结构是有效的,但是第二省电模式可以包括降低分支预测器和/或其他结构的功率。 在进入用于循环执行的省电模式之前,处理器还可以使用观察模式和指令捕获模式。 在执行具有多个后向分支(例如,嵌套循环)的复杂环路时也可以实现节电模式。
    • 10. 发明授权
    • Methods and apparatus to reduce cache pollution caused by data prefetching
    • 减少数据预取引起的缓存污染的方法和装置
    • US09519586B2
    • 2016-12-13
    • US13746000
    • 2013-01-21
    • QUALCOMM Incorporated
    • Matthew M. Gilbert
    • G06F12/10G06F12/08G06F9/30G06F9/32G06F9/345G06F9/38
    • G06F12/0862G06F9/30065G06F9/325G06F9/3455G06F9/383G06F9/3832
    • Efficient techniques are described for reducing cache pollution by use of a prefetch logic that recognizes exits from software loops or function returns to cancel any pending prefetch request operations. The prefetch logic includes a loop data address monitor to determine a data access stride based on repeated execution of a memory access instruction in a program loop. Data prefetch logic then speculatively issues prefetch requests according to the data access stride. A stop prefetch circuit is used to cancel pending prefetch requests in response to an identified loop exit. The prefetch logic may also recognize a return from a called function and cancel any pending prefetch request operations associated with the called function. When prefetch requests are canceled, demand requests, such as based on load instructions, are not canceled. This approach to reduce cache pollution uses program flow information to throttle data cache prefetching.
    • 描述了用于通过使用识别从软件循环退出或函数返回的预取逻辑来减少高速缓存污染以消除任何未决预取请求操作的有效技术。 预取逻辑包括循环数据地址监视器,用于基于程序循环中的存储器访问指令的重复执行来确定数据访问步幅。 然后,数据预取逻辑根据数据访问步幅推测地发出预取​​请求。 停止预取电路用于响应于所识别的循环出口取消等待的预取请求。 预取逻辑还可以识别来自被调用函数的返回并且取消与被调用函数相关联的任何等待预取请求操作。 取消预取请求时,不会取消基于加载指令的请求请求。 这种减少缓存污染的方法使用程序流信息来限制数据缓存预取。