-
公开(公告)号:US08190930B2
公开(公告)日:2012-05-29
申请号:US12414504
申请日:2009-03-30
CPC分类号: G06F9/44505 , G06F1/10 , G06F1/32 , G06F1/3203 , G06F1/3206 , G06F1/3234 , G06F1/3237 , G06F1/324 , G06F1/3296 , G06F9/50 , G06F9/5094 , G06F12/0891 , Y02D10/128
摘要: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.
摘要翻译: 一种装置包括多个核心和耦合到核心的控制器。 如果基于与第二核心相关联的每个指令(CPI)的处理器时钟周期的第一数量高于第一阈值,则控制器将降低第一核心的工作点。 如果第一数量低于第二阈值,则控制器可操作以增加第一核心的工作点。
-
公开(公告)号:US20140215240A1
公开(公告)日:2014-07-31
申请号:US14227680
申请日:2014-03-27
IPC分类号: G06F1/32
CPC分类号: G06F9/44505 , G06F1/10 , G06F1/32 , G06F1/3203 , G06F1/3206 , G06F1/3234 , G06F1/3237 , G06F1/324 , G06F1/3296 , G06F9/50 , G06F9/5094 , G06F12/0891 , Y02D10/128
摘要: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.
-
公开(公告)号:US08645728B2
公开(公告)日:2014-02-04
申请号:US13461956
申请日:2012-05-02
CPC分类号: G06F9/44505 , G06F1/10 , G06F1/32 , G06F1/3203 , G06F1/3206 , G06F1/3234 , G06F1/3237 , G06F1/324 , G06F1/3296 , G06F9/50 , G06F9/5094 , G06F12/0891 , Y02D10/128
摘要: An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.
摘要翻译: 一种装置包括多个核心和耦合到核心的控制器。 如果基于与第二核心相关联的每个指令(CPI)的处理器时钟周期的第一数量高于第一阈值,则控制器将降低第一核心的工作点。 如果第一数量低于第二阈值,则控制器可操作以增加第一核心的工作点。
-
公开(公告)号:US20110113200A1
公开(公告)日:2011-05-12
申请号:US12616066
申请日:2009-11-10
申请人: Jaideep Moses , Rameshkumar G. Illikkal , Donald K. Newell , Ravishankar Iyer , Kostantinos Alsopos , Li Zhao
发明人: Jaideep Moses , Rameshkumar G. Illikkal , Donald K. Newell , Ravishankar Iyer , Kostantinos Alsopos , Li Zhao
CPC分类号: G06F12/0888 , G06F11/3471 , G06F2201/885
摘要: Embodiments of an apparatus for controlling cache occupancy rates are presented. In one embodiment, an apparatus comprises a controller and monitor logic. The monitor logic determines a monitored occupancy rate associated with a first program class. The first controller regulates a first allocation probability corresponding to the first program class, based at least on the difference between a requested occupancy rate and the first monitored occupancy rate.
摘要翻译: 呈现用于控制高速缓存占用率的装置的实施例。 在一个实施例中,装置包括控制器和监视器逻辑。 监视器逻辑确定与第一程序类相关联的监视占用率。 第一控制器至少基于所请求的占用率和第一监视占用率之间的差异来调节与第一程序类相对应的第一分配概率。
-
公开(公告)号:US08718096B2
公开(公告)日:2014-05-06
申请号:US12980682
申请日:2010-12-29
申请人: Srihari Makineni , Ravishankar Iyer , David Minturn , Sujoy Sen , Donald Newell , Li Zhao
发明人: Srihari Makineni , Ravishankar Iyer , David Minturn , Sujoy Sen , Donald Newell , Li Zhao
IPC分类号: H04J3/24
CPC分类号: H04L45/74 , H04L49/20 , H04L69/16 , H04L69/161 , H04L69/166
摘要: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.
摘要翻译: 一般来说,一方面,本公开内容描述了一种方法,其包括接收多个入口因特网协议分组,所述多个入口因特网协议分组中的每一个具有因特网协议报头和具有传输控制协议报头和传输控制的传输控制协议段 协议有效载荷,其中属于相同传输控制协议/因特网协议的多个分组流。 该方法还包括准备具有单个因特网协议报头的互联网协议分组和具有单个传输控制协议报头的单个传输控制协议段和由多个因特网协议分组的传输控制协议段有效载荷的组合形成的单个有效载荷 。 该方法还包括产生导致因特网协议分组的接收处理的信号。
-
26.
公开(公告)号:US07991956B2
公开(公告)日:2011-08-02
申请号:US11823325
申请日:2007-06-27
申请人: Rameshkumar Illikkal , Ravishankar Iyer , Li Zhao , Donald Newell , Carl Lebsack , Quinn A. Jacobson , Suresh Srinivas , Mingqiu Sun
发明人: Rameshkumar Illikkal , Ravishankar Iyer , Li Zhao , Donald Newell , Carl Lebsack , Quinn A. Jacobson , Suresh Srinivas , Mingqiu Sun
IPC分类号: G06F12/00
CPC分类号: G06F12/0842 , G06F11/3409 , G06F11/3466 , G06F12/0862 , G06F12/126 , G06F2201/815 , G06F2201/88 , G06F2201/885
摘要: In one embodiment, the present invention includes a method for associating a first identifier with data stored by a first agent in a cache line of a cache to indicate the identity of the first agent, and storing the first identifier with the data in the cache line and updating at least one of a plurality of counters associated with the first agent in a metadata storage in the cache, where the counter includes information regarding inter-agent interaction with respect to the cache line. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括一种方法,用于将第一标识符与由高速缓存的高速缓存行中的第一代理存储的数据相关联,以指示第一代理的身份,并将第一标识符与数据存储在高速缓存行中 以及更新与所述高速缓存中的元数据存储器中的与所述第一代理相关联的多个计数器中的至少一个计数器,其中所述计数器包括关于所述高速缓存行的代理间交互的信息。 描述和要求保护其他实施例。
-
公开(公告)号:US20080040555A1
公开(公告)日:2008-02-14
申请号:US11503777
申请日:2006-08-14
申请人: Ravishankar Iyer , Li Zhao , Srihari Makineni , Donald Newell
发明人: Ravishankar Iyer , Li Zhao , Srihari Makineni , Donald Newell
CPC分类号: G06F12/0811 , G06F12/0831
摘要: In one embodiment, the present invention includes a method for maintaining data in a first level cache non-inclusively with data in a second level cache coupled to the first level cache. At the same time, at least a portion of directory information associated with the data in the first level cache may be maintained inclusively with a directory portion of the second level cache. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括一种用于在与第一级高速缓存耦合的第二级高速缓存中的数据非包含地维护第一级高速缓存中的数据的方法。 同时,可以与第二级高速缓存的目录部分一起保持与第一级高速缓存中的数据相关联的目录信息的至少一部分。 描述和要求保护其他实施例。
-
公开(公告)号:US07802057B2
公开(公告)日:2010-09-21
申请号:US11965131
申请日:2007-12-27
申请人: Ravishankar Iyer , Ramesh Milekal , Donald Newell , Li Zhao
发明人: Ravishankar Iyer , Ramesh Milekal , Donald Newell , Li Zhao
CPC分类号: G06F12/126 , G06F9/5016 , G06F12/0888
摘要: A method and apparatus for is herein described providing priority aware and consumption guided dynamic probabilistic allocation for a cache memory. Utilization of a sample size of a cache memory is measured for each priority level of a computer system. Allocation probabilities for each priority level are updated based on the measured consumption/utilization, i.e. allocation is reduced for priority levels consuming too much of the cache and allocation is increased for priority levels consuming too little of the cache. In response to an allocation request, it is assigned a priority level. An allocation probability associated with the priority level is compared with a randomly generated number. If the number is less than the allocation probability, then a fill to the cache is performed normally. In contrast, a spatially or temporally limited fill is performed if the random number is greater than the allocation probability.
摘要翻译: 本文描述了提供高速缓冲存储器的优先级感知和消耗引导的动态概率分配的方法和装置。 针对计算机系统的每个优先级测量利用高速缓冲存储器的样本大小。 基于所测量的消耗/利用率来更新每个优先级的分配概率,即对于消耗太多高速缓存的优先级降低了分配,并且对于消耗太多缓存的优先级来说,分配增加。 响应于分配请求,它被分配优先级。 将与优先级相关联的分配概率与随机生成的数字进行比较。 如果该数量小于分配概率,则正常地执行对高速缓存的填充。 相比之下,如果随机数大于分配概率,则执行空间或时间有限的填充。
-
公开(公告)号:US20090172315A1
公开(公告)日:2009-07-02
申请号:US11965131
申请日:2007-12-27
申请人: Ravishankar Iyer , Ramesh Milekal , Donald Newell , Li Zhao
发明人: Ravishankar Iyer , Ramesh Milekal , Donald Newell , Li Zhao
IPC分类号: G06F12/00
CPC分类号: G06F12/126 , G06F9/5016 , G06F12/0888
摘要: A method and apparatus for is herein described providing priority aware and consumption guided dynamic probabilistic allocation for a cache memory. Utilization of a sample size of a cache memory is measured for each priority level of a computer system. Allocation probabilities for each priority level are updated based on the measured consumption/utilization, i.e. allocation is reduced for priority levels consuming too much of the cache and allocation is increased for priority levels consuming too little of the cache. In response to an allocation request, it is assigned a priority level. An allocation probability associated with the priority level is compared with a randomly generated number. If the number is less than the allocation probability, then a fill to the cache is performed normally. In contrast, a spatially or temporally limited fill is performed if the random number is greater than the allocation probability.
摘要翻译: 本文描述了提供高速缓冲存储器的优先级感知和消耗引导的动态概率分配的方法和装置。 针对计算机系统的每个优先级测量利用高速缓冲存储器的样本大小。 基于所测量的消耗/利用率来更新每个优先级的分配概率,即对于消耗太多高速缓存的优先级降低了分配,并且对于消耗太多缓存的优先级来说,分配增加。 响应于分配请求,它被分配优先级。 将与优先级相关联的分配概率与随机生成的数字进行比较。 如果该数量小于分配概率,则正常地执行对高速缓存的填充。 相比之下,如果随机数大于分配概率,则执行空间或时间有限的填充。
-
公开(公告)号:US07552288B2
公开(公告)日:2009-06-23
申请号:US11503777
申请日:2006-08-14
申请人: Ravishankar Iyer , Li Zhao , Srihari Makineni , Donald Newell
发明人: Ravishankar Iyer , Li Zhao , Srihari Makineni , Donald Newell
IPC分类号: G06F12/08
CPC分类号: G06F12/0811 , G06F12/0831
摘要: In one embodiment, the present invention includes a method for maintaining data in a first level cache non-inclusively with data in a second level cache coupled to the first level cache. At the same time, at least a portion of directory information associated with the data in the first level cache may be maintained inclusively with a directory portion of the second level cache. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括一种用于在与第一级高速缓存耦合的第二级高速缓存中的数据非包含地维护第一级高速缓存中的数据的方法。 同时,可以与第二级高速缓存的目录部分一起保持与第一级高速缓存中的数据相关联的目录信息的至少一部分。 描述和要求保护其他实施例。
-
-
-
-
-
-
-
-
-