METHOD AND SYSTEM FOR PRIORITIZING REQUESTS
    31.
    发明申请
    METHOD AND SYSTEM FOR PRIORITIZING REQUESTS 审中-公开
    用于优先请求的方法和系统

    公开(公告)号:US20080168125A1

    公开(公告)日:2008-07-10

    申请号:US11621200

    申请日:2007-01-09

    IPC分类号: G06F15/16

    CPC分类号: G06F9/5027 G06F2209/5021

    摘要: A system for prioritizing resource requests. One or more resource requests are received. The one or more resource requests are prioritized in a queue according to a priority attribute that is associated with each of the one or more resource requests. A resource request with a highest priority in the queue is selected and processed. Then, a response to the resource request with the highest priority is sent.

    摘要翻译: 用于优先考虑资源请求的系统。 接收一个或多个资源请求。 根据与一个或多个资源请求中的每个资源请求相关联的优先级属性,一个或多个资源请求在队列中被优先排列。 选择并处理队列中具有最高优先级的资源请求。 然后,发送对具有最高优先级的资源请求的响应。

    METHOD AND APPARATUS TO PROVIDE DYNAMIC COST OF CONTEXT SWITCH TO APPLICATION FOR PERFORMANCE OPTIMIZATION
    32.
    发明申请
    METHOD AND APPARATUS TO PROVIDE DYNAMIC COST OF CONTEXT SWITCH TO APPLICATION FOR PERFORMANCE OPTIMIZATION 审中-公开
    提供上下文开关动态成本的方法和装置,以应用于性能优化

    公开(公告)号:US20080165800A1

    公开(公告)日:2008-07-10

    申请号:US11621215

    申请日:2007-01-09

    IPC分类号: H04J3/22

    CPC分类号: G06F9/526

    摘要: A mechanism is provided in the operating system for recording context switch times. The operating system, the application, or the resource also includes a mechanism for recording response times. At the time of a request, the operating system may compare an average context switch time to an average response time corresponding to the request. The operating system may then decide whether to perform a context switch based on the comparison. Alternatively, the application may receive the average context switch time from the operating system and compare the average context switch time to an average response time corresponding to the request. The application may then decide whether to relinquish the processor or spin on the lock based on the comparison.

    摘要翻译: 在操作系统中提供用于记录上下文切换时间的机制。 操作系统,应用程序或资源还包括用于记录响应时间的机制。 在请求时,操作系统可以将平均上下文切换时间与对应于请求的平均响应时间进行比较。 然后,操作系统可以基于比较来决定是否执行上下文切换。 或者,应用可以从操作系统接收平均上下文切换时间,并将平均上下文切换时间与对应于请求的平均响应时间进行比较。 然后,应用程序可以基于比较来决定是否放弃处理器或旋转锁定。

    Variable cache line size management
    33.
    发明授权
    Variable cache line size management 有权
    可变缓存行大小管理

    公开(公告)号:US08935478B2

    公开(公告)日:2015-01-13

    申请号:US13286507

    申请日:2011-11-01

    IPC分类号: G06F12/00 G06F12/08

    摘要: According to one aspect of the present disclosure, a system and technique for variable cache line size management is disclosed. The system includes a processor and a cache hierarchy, where the cache hierarchy includes a sectored upper level cache and an unsectored lower level cache, and wherein the upper level cache includes a plurality of sub-sectors, each sub-sector having a cache line size corresponding to a cache line size of the lower level cache. The system also includes logic executable to, responsive to determining that a cache line from the upper level cache is to be evicted to the lower level cache: identify referenced sub-sectors of the cache line to be evicted; invalidate unreferenced sub-sectors of the cache line to be evicted; and store the referenced sub-sectors in the lower level cache.

    摘要翻译: 根据本公开的一个方面,公开了一种用于可变高速缓存行大小管理的系统和技术。 该系统包括处理器和高速缓存层级,其中高速缓存分层结构包括扇区高级缓存和未被覆盖的较低级高速缓存,并且其中高级高速缓存包括多个子扇区,每个子扇区具有高速缓存行大小 对应于较低级别缓存的高速缓存行大小。 该系统还包括可执行的逻辑,用于响应于确定来自较高级别高速缓存的高速缓存线将被驱逐到较低级高速缓存:识别要驱逐的高速缓存行的参考子扇区; 使缓存行的未引用子扇区无效; 并将参考的子扇区存储在较低级别的高速缓存中。

    Dynamic prioritization of cache access
    34.
    发明授权
    Dynamic prioritization of cache access 失效
    高速缓存访​​问的动态优先级

    公开(公告)号:US08782346B2

    公开(公告)日:2014-07-15

    申请号:US13586518

    申请日:2012-08-15

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0815

    摘要: Some embodiments of the inventive subject matter are directed to determining that a memory access request results in a cache miss and determining an amount of cache resources used to service cache misses within a past period in response to determining that the memory access request results in the cache miss. Some embodiments are further directed to determining that servicing the memory access request would increase the amount of cache resources used to service cache misses within the past period to exceed a threshold. In some embodiments, the threshold corresponds to reservation of a given amount of cache resources for potential cache hits. Some embodiments are further directed to rejecting the memory access request in response to the determining that servicing the memory access request would increase the amount of cache resources used to service cache misses within the past period to exceed the threshold.

    摘要翻译: 本发明的一些实施例涉及确定存储器访问请求导致高速缓存未命中,并且响应于确定存储器访问请求导致高速缓存而确定用于在过去时段内服务高速缓存未命中的高速缓存资源量 小姐。 一些实施例进一步涉及确定对存储器访问请求的服务将增加用于在过去时间段内服务高速缓存未命中的高速缓存资源的数量超过阈值。 在一些实施例中,阈值对应于用于潜在高速缓存命中的给定量的高速缓存资源的预留。 响应于确定对存储器访问请求的服务会增加在过去时间段内用于服务高速缓存未命中的高速缓存资源的数量超过阈值,一些实施例进一步涉及拒绝存储器访问请求。

    Mixed operating performance modes including a shared cache mode
    35.
    发明授权
    Mixed operating performance modes including a shared cache mode 有权
    混合操作性能模式,包括共享缓存模式

    公开(公告)号:US08677371B2

    公开(公告)日:2014-03-18

    申请号:US12650909

    申请日:2009-12-31

    IPC分类号: G06F9/46 G06F1/00 G06F13/00

    CPC分类号: G06F9/5077

    摘要: Functionality is implemented to determine that a plurality of multi-core processing units of a system are configured in accordance with a plurality of operating performance modes. It is determined that a first of the plurality of operating performance modes satisfies a first performance criterion that corresponds to a first workload of a first logical partition of the system. Accordingly, the first logical partition is associated with a first set of the plurality of multi-core processing units that are configured in accordance with the first operating performance mode. It is determined that a second of the plurality of operating performance modes satisfies a second performance criterion that corresponds to a second workload of a second logical partition of the system. Accordingly, the second logical partition is associated with a second set of the plurality of multi-core processing units that are configured in accordance with the second operating performance mode.

    摘要翻译: 实现功能以确定系统的多个多核处理单元根据多个操作性能模式来配置。 确定多个操作性能模式中的第一个满足与系统的第一逻辑分区的第一工作负载相对应的第一性能标准。 因此,第一逻辑分区与根据第一操作性能模式配置的多个多核处理单元的第一组相关联。 确定多个操作性能模式中的第二个满足与系统的第二逻辑分区的第二工作负载相对应的第二性能标准。 因此,第二逻辑分区与根据第二操作性能模式配置的多个多核处理单元的第二组关联。

    DYNAMIC PRIORITIZATION OF CACHE ACCESS
    36.
    发明申请
    DYNAMIC PRIORITIZATION OF CACHE ACCESS 有权
    缓存访问动态优先

    公开(公告)号:US20130151788A1

    公开(公告)日:2013-06-13

    申请号:US13323076

    申请日:2011-12-12

    IPC分类号: G06F12/08

    CPC分类号: 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.

    摘要翻译: 本发明主题的一些实施例涉及包括跟踪单元和高速缓存状态机的高速缓存。 在一些实施例中,跟踪单元被配置为跟踪用于在过去时间段内服务高速缓存未命中的高速缓存资源的量。 在一些实施例中,每个高速缓存状态机被配置为,确定存储器访问请求是否导致高速缓存未命中或高速缓存命中,并且响应于存储器访问请求的高速缓存未命中,查询跟踪单元的数量 用于在过去一段时间内缓存未命中服务的缓存资源。 在一些实施例中,每个高速缓存状态机被配置为至少部分地基于用于根据跟踪单元在过去时段内服务高速缓存未命中的高速缓存资源的量来服务存储器访问请求。

    VARIABLE CACHE LINE SIZE MANAGEMENT
    37.
    发明申请
    VARIABLE CACHE LINE SIZE MANAGEMENT 有权
    可变缓存线尺寸管理

    公开(公告)号:US20130111136A1

    公开(公告)日:2013-05-02

    申请号:US13451742

    申请日:2012-04-20

    IPC分类号: G06F12/08

    摘要: According to one aspect of the present disclosure, a method and technique for variable cache line size management is disclosed. The method includes: determining whether an eviction of a cache line from an upper level sectored cache to an unsectored lower level cache is to be performed, wherein the upper level cache includes a plurality of sub-sectors, each sub-sector having a cache line size corresponding to a cache line size of the lower level cache; responsive to determining that an eviction is to be performed, identifying referenced sub-sectors of the cache line to be evicted; invalidating unreferenced sub-sectors of the cache line to be evicted; and storing the referenced sub-sectors in the lower level cache.

    摘要翻译: 根据本公开的一个方面,公开了一种用于可变高速缓存行大小管理的方法和技术。 该方法包括:确定是否执行将高速缓存行从高级扇区高速缓存驱逐到未故障的较低级高速缓存,其中高级缓存包括多个子扇区,每个子扇区具有高速缓存行 对应于较低级缓存的高速缓存行大小的大小; 响应于确定要执行驱逐,识别要被驱逐的高速缓存行的参考子扇区; 使要删除的缓存行的未引用子扇区无效; 并将所引用的子扇区存储在下级缓存中。

    MIXED OPERATING PERFORMANCE MODE LPAR CONFIGURATION
    38.
    发明申请
    MIXED OPERATING PERFORMANCE MODE LPAR CONFIGURATION 有权
    混合操作性能模式LPAR配置

    公开(公告)号:US20120216214A1

    公开(公告)日:2012-08-23

    申请号:US13458769

    申请日:2012-04-27

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5077

    摘要: Functionality is implemented to determine that a plurality of multi-core processing units of a system are configured in accordance with a plurality of operating performance modes. It is determined that a first of the plurality of operating performance modes satisfies a first performance criterion that corresponds to a first workload of a first logical partition of the system. Accordingly, the first logical partition is associated with a first set of the plurality of multi-core processing units that are configured in accordance with the first operating performance mode. It is determined that a second of the plurality of operating performance modes satisfies a second performance criterion that corresponds to a second workload of a second logical partition of the system. Accordingly, the second logical partition is associated with a second set of the plurality of multi-core processing units that are configured in accordance with the second operating performance mode.

    摘要翻译: 实现功能以确定系统的多个多核处理单元根据多个操作性能模式来配置。 确定多个操作性能模式中的第一个满足与系统的第一逻辑分区的第一工作负载相对应的第一性能标准。 因此,第一逻辑分区与根据第一操作性能模式配置的多个多核处理单元的第一组相关联。 确定多个操作性能模式中的第二个满足与系统的第二逻辑分区的第二工作负载相对应的第二性能标准。 因此,第二逻辑分区与根据第二操作性能模式配置的多个多核处理单元的第二组相关联。

    ASSIGNING A PORTION OF PHYSICAL COMPUTING RESOURCES TO A LOGICAL PARTITION
    39.
    发明申请
    ASSIGNING A PORTION OF PHYSICAL COMPUTING RESOURCES TO A LOGICAL PARTITION 有权
    将物理计算资源分配到逻辑分区

    公开(公告)号:US20120216212A1

    公开(公告)日:2012-08-23

    申请号:US13460448

    申请日:2012-04-30

    IPC分类号: G06F9/46

    摘要: A computer implemented method includes determining first characteristics of a first logical partition, the first characteristics including a memory footprint characteristic. The method includes assigning a first portion of a first set of physical computing resources to the first logical partition. The first set of physical computing resources includes a plurality of processors that includes a first processor having a first processor type and a second processor having a second processor type. The first portion includes the second processor. The method includes dispatching the first logical partition to execute using the first portion. The method includes creating a second logical partition that includes the second processor and assigning a second portion of the first set of physical computing resources to the second logical partition. The method includes dispatching the second logical partition to execute using the second portion.

    摘要翻译: 计算机实现的方法包括确定第一逻辑分区的第一特征,所述第一特征包括存储器占用特征。 该方法包括将第一组物理计算资源的第一部分分配给第一逻辑分区。 第一组物理计算资源包括多个处理器,其包括具有第一处理器类型的第一处理器和具有第二处理器类型的第二处理器。 第一部分包括第二处理器。 该方法包括使用第一部分调度第一逻辑分区以执行。 该方法包括创建包括第二处理器并将第一组物理计算资源的第二部分分配给第二逻辑分区的第二逻辑分区。 该方法包括使用第二部分调度第二逻辑分区以执行。