会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Apparatus and method to manage power in a computing device
    • 在计算设备中管理功率的装置和方法
    • US07900071B2
    • 2011-03-01
    • US12031543
    • 2008-02-14
    • Robert H. Bell, Jr.Jose Raul EscaleraOctavian Florin HerescuVernon Walter MillerMichael Declan Roll
    • Robert H. Bell, Jr.Jose Raul EscaleraOctavian Florin HerescuVernon Walter MillerMichael Declan Roll
    • G06F1/32
    • G06F1/206Y02D10/16
    • A method to manage power in a computing device comprising a controller assembly and a storage assembly comprising a plurality of data storage devices, by selecting a processor parameter, establishing a threshold processor parameter value, establishing a threshold over-parameter time interval, selecting a data storage device parameter, and establishing a nominal data storage device parameter value. The method determines an actual processor parameter value. If the actual processor parameter value is less than or equal to the threshold processor parameter value, the method operates each of the plurality of data storage devices using the nominal data storage device parameter value. If the actual processor parameter value is greater than the threshold processor parameter value, then the method determines an actual over-parameter time interval. If the actual processor parameter value is greater than the threshold processor parameter value, and if the actual over-parameter time interval is greater than the threshold over-parameter time interval, then the method operates each of the plurality of data storage devices using a data storage device parameter value less than the nominal data storage device parameter value.
    • 一种通过选择处理器参数,建立阈值处理器参数值,建立阈值超参数时间间隔,选择数据的方法来管理计算设备中的功率的方法,包括控制器组件和包括多个数据存储设备的存储组件 存储设备参数,并建立标称数据存储设备参数值。 该方法确定实际的处理器参数值。 如果实际处理器参数值小于或等于阈值处理器参数值,则该方法使用标称数据存储设备参数值来操作多个数据存储设备中的每一个。 如果实际处理器参数值大于阈值处理器参数值,则该方法确定实际的超参数时间间隔。 如果实际处理器参数值大于阈值处理器参数值,并且如果实际超参数时间间隔大于阈值过参数时间间隔,则该方法使用数据来操作多个数据存储设备中的每一个 存储设备参数值小于额定数据存储设备参数值。
    • 14. 发明授权
    • Cache member protection with partial make MRU allocation
    • 缓存成员保护部分使MRU分配
    • US07363433B2
    • 2008-04-22
    • US11054390
    • 2005-02-09
    • Robert H. Bell, Jr.Guy Lynn GuthrieWilliam John StarkeJeffrey Adam Stuecheli
    • Robert H. Bell, Jr.Guy Lynn GuthrieWilliam John StarkeJeffrey Adam Stuecheli
    • G06F12/00
    • G06F12/126G06F12/0897G06F12/123G06F12/128
    • A method and apparatus for enabling protection of a particular member of a cache during LRU victim selection. LRU state array includes additional “protection” bits in addition to the state bits. The protection bits serve as a pointer to identify the location of the member of the congruence class that is to be protected. A protected member is not removed from the cache during standard LRU victim selection, unless that member is invalid. The protection bits are pipelined to MRU update logic, where they are used to generate an MRU vector. The particular member identified by the MRU vector (and pointer) is protected from selection as the next LRU victim, unless the member is Invalid. The make MRU operation affects only the lower level LRU state bits arranged a tree-based structure and thus only negates the selection of the protected member, without affecting LRU victim selection of the other members.
    • 一种用于在LRU受害者选择期间能够保护缓存的特定成员的方法和装置。 LRU状态阵列除了状态位之外还包括额外的“保护”位。 保护位用作用于标识要保护的同余类的成员的位置的指针。 在标准LRU受害者选择期间,保护成员不会从缓存中删除,除非该成员无效。 保护位被流水线到MRU更新逻辑,它们用于生成MRU向量。 由MRU向量(和指针)标识的特定成员不被选择作为下一个LRU受害者,除非成员无效。 使MRU操作仅影响布置了基于树的结构的较低级LRU状态位,并且因此仅在不影响其他成员的LRU受害者选择的情况下,否定受保护成员的选择。
    • 15. 发明授权
    • Method and system for managing distributed arbitration for multicycle data transfer requests
    • 用于管理多周期数据传输请求的分布式仲裁的方法和系统
    • US06950892B2
    • 2005-09-27
    • US10411463
    • 2003-04-10
    • Robert H. Bell, Jr.Robert Alan Cargnoni
    • Robert H. Bell, Jr.Robert Alan Cargnoni
    • G06F13/372G06F12/00G06F12/08G06F13/14G06F13/364G06F13/368
    • G06F13/364G06F12/0846
    • A method and system for managing distributed arbitration for multi-cycle data transfer requests provides improved performance in a processing system. A multi-cycle request indicator is provided to a slice arbiter and if a multi-cycle request is present, only one slice is granted its associated bus. The method further blocks any requests from other requesting slices having a lower latency than the first slice until the latency difference between the other requesting slices and the longest latency slice added to a predetermined cycle counter value has expired. The method also blocks further requests from the first slice until the predetermined cycle counter value has elapsed and blocks requests from slices having a higher latency than the first slice until the predetermined cycle counter value less the difference in latencies for the first slice and for the higher latency slice has elapsed.
    • 用于管理多循环数据传输请求的分布式仲裁的方法和系统在处理系统中提供改善的性能。 多周期请求指示符被提供给切片仲裁器,并且如果存在多周期请求,则只有一个切片被授予其相关联的总线。 该方法进一步阻止来自具有比第一片低的等待时间的其他请求片的任何请求,直到其他请求片之间的等待时间差与添加到预定周期计数值的最长等待时间片已经期满为止。 该方法还阻止来自第一片的进一步请求,直到经过了预定周期计数器值,并且阻止来自具有比第一片的更高等待时间的片的请求,直到预定周期计数值减去第一片的延迟差和较高 延迟片已过。
    • 16. 发明授权
    • Performance of processors is improved by limiting number of branch prediction levels
    • 通过限制分支预测级别的数量来提高处理器的性能
    • US09582284B2
    • 2017-02-28
    • US13308696
    • 2011-12-01
    • Robert H. Bell, Jr.Wen-Tzer T. Chen
    • Robert H. Bell, Jr.Wen-Tzer T. Chen
    • G06F9/38G06F11/30
    • G06F9/3844G06F9/3842G06F11/30G06F11/3024G06F11/3409G06F2201/81
    • A method utilizes information provided by performance monitoring hardware to dynamically adjust the number of levels of speculative branch predictions allowed (typically 3 or 4 per thread) for a processor core. The information includes cycles-per-instruction (CPI) for the processor core and number of memory accesses per unit time. If the CPI is below a CPI threshold; and the number of memory accesses (NMA) per unit time is above a prescribed threshold, the number of levels of speculative branch predictions is reduced per thread for the processor core. Likewise, the number of levels of speculative branch predictions could be increased, from a low level to maximum allowed, if the CPI threshold is exceeded or the number of memory accesses per unit time is below the prescribed threshold.
    • 一种方法利用由性能监视硬件提供的信息来动态调整对于处理器核心允许的推测分支预测级别(通常为每线程3或4个)。 该信息包括处理器核心的每个指令周期(CPI)和每单位时间的存储器访问次数。 如果CPI低于CPI阈值; 并且每单位时间的存储器访问次数(NMA)高于规定的阈值,则对于处理器核,每个线程的推测分支预测的级别数量减少。 同样地,如果超过CPI阈值或每单位时间的存储器访问次数低于规定的阈值,则可以将推测分支预测的级数从低级别增加到允许的最大级别。
    • 19. 发明授权
    • Dynamic prioritization of cache access
    • 高速缓存访​​问的动态优先级
    • US08769210B2
    • 2014-07-01
    • US13323076
    • 2011-12-12
    • Robert H. Bell, Jr.Hong L. HuaWilliam A. MaronMysore S. Srinivas
    • Robert H. Bell, Jr.Hong L. HuaWilliam A. MaronMysore S. Srinivas
    • G06F12/08
    • G06F12/0815
    • Some embodiments of the inventive subject matter are directed to a cache comprising a tracking unit and cache state machines. In some embodiments, the tracking unit is configured to track an amount of cache resources used to service cache misses within a past period. In some embodiments, each of the cache state machines is configured to, determine whether a memory access request results in a cache miss or cache hit, and in response to a cache miss for a memory access request, query the tracking unit for the amount of cache resources used to service cache misses within the past period. In some embodiments, the each of the cache state machines is configured to service the memory access request based, at least in part, on the amount of cache resources used to service the cache misses within the past period according to the tracking unit.
    • 本发明主题的一些实施例涉及包括跟踪单元和高速缓存状态机的高速缓存。 在一些实施例中,跟踪单元被配置为跟踪用于在过去时间段内服务高速缓存未命中的高速缓存资源的量。 在一些实施例中,每个高速缓存状态机被配置为,确定存储器访问请求是否导致高速缓存未命中或高速缓存命中,并且响应于存储器访问请求的高速缓存未命中,查询跟踪单元的数量 用于在过去一段时间内缓存未命中服务的缓存资源。 在一些实施例中,每个高速缓存状态机被配置为至少部分地基于用于根据跟踪单元在过去时段内服务高速缓存未命中的高速缓存资源的量来服务存储器访问请求。