Assigning cache priorities to virtual/logical processors and partitioning a cache according to such priorities
    11.
    发明授权
    Assigning cache priorities to virtual/logical processors and partitioning a cache according to such priorities 失效
    将缓存优先级分配给虚拟/逻辑处理器,并根据这些优先级对高速缓存进行分区

    公开(公告)号:US08301840B2

    公开(公告)日:2012-10-30

    申请号:US12637891

    申请日:2009-12-15

    IPC分类号: G06F12/12

    摘要: Mechanisms are provided, for implementation in a data processing system having at least one physical processor and at least one associated cache memory, for allocating cache resources of the at least one cache memory to virtual processors of the data processing system. The mechanisms identify a plurality of high priority virtual processors in the data processing system. The mechanisms further determine a percentage of cache lines of the at least one cache memory to be assigned to high priority virtual processors. Moreover, the mechanisms mark a portion of the cache lines in the at least one cache memory as being evictable by only high priority virtual processors based on the determined percentage of cache lines to be assigned to high priority virtual processors. The marked portion of the cache lines cannot be evicted by lower priority virtual processors having a priority lower than the high priority virtual processors.

    摘要翻译: 提供了用于在具有至少一个物理处理器和至少一个相关联的高速缓冲存储器的数据处理系统中实现的机制,用于将至少一个高速缓冲存储器的高速缓存资源分配给数据处理系统的虚拟处理器。 该机制识别数据处理系统中的多个高优先级虚拟处理器。 这些机制进一步确定要分配给高优先级虚拟处理器的至少一个高速缓冲存储器的高速缓存行的百分比。 此外,机制将所述至少一个高速缓冲存储器中的高速缓存行的一部分标记为仅基于所分配给高优先级虚拟处理器的高速缓存行的确定百分比仅被高优先级的虚拟处理器驱逐。 高速缓存行的标记部分不能被优先级低于高优先级虚拟处理器的较低优先级的虚拟处理器驱逐。

    Two Partition Accelerator and Application of Tiered Flash to Cache Hierarchy in Partition Acceleration
    14.
    发明申请
    Two Partition Accelerator and Application of Tiered Flash to Cache Hierarchy in Partition Acceleration 失效
    分区加速器的两个分区加速器和应用分区加速中的缓存层次结构

    公开(公告)号:US20110022803A1

    公开(公告)日:2011-01-27

    申请号:US12508621

    申请日:2009-07-24

    IPC分类号: G06F12/08 G06F12/00

    摘要: An approach is provided to identify a disabled processing core and an active processing core from a set of processing cores included in a processing node. Each of the processing cores is assigned a cache memory. The approach extends a memory map of the cache memory assigned to the active processing core to include the cache memory assigned to the disabled processing core. A first amount of data that is used by a first process is stored by the active processing core to the cache memory assigned to the active processing core. A second amount of data is stored by the active processing core to the cache memory assigned to the inactive processing core using the extended memory map.

    摘要翻译: 提供了一种用于从包括在处理节点中的一组处理核心识别禁用的处理核心和活动处理核心的方法。 每个处理核心被分配一个高速缓冲存储器。 该方法扩展了分配给活动处理核心的高速缓存存储器的存储器映射,以包括分配给禁用处理核心的高速缓存存储器。 由第一进程使用的第一数据量由活动处理核存储到分配给活动处理核的高速缓冲存储器。 第二数据量由活动处理核心使用扩展存储器映射存储到分配给非活动处理核心的缓存存储器。

    METHOD AND SYSTEM FOR DETERMINING WHETHER TO SEND A SYNCHRONOUS OR ASYNCHRONOUS RESOURCE REQUEST
    15.
    发明申请
    METHOD AND SYSTEM FOR DETERMINING WHETHER TO SEND A SYNCHRONOUS OR ASYNCHRONOUS RESOURCE REQUEST 审中-公开
    用于确定发送同步或异步资源请求的方法和系统

    公开(公告)号:US20080168130A1

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

    申请号:US11621193

    申请日:2007-01-09

    IPC分类号: G06F15/16

    摘要: A system for making a determination to send a synchronous or asynchronous resource request. In response to sending a request to receive response time data for resource requests, the response time data for resource requests is received and stored. A request from a requester is received for response time data for a particular type of resource request. The response time data for the resource requests is searched for the particular type of resource request. In response to finding the response time data for the particular type of resource request within the response time data for the resource requests, the response time data for the particular type of resource request is sent to the requester. The requester either sends a synchronous or asynchronous resource request based on the response time data for the particular type of resource request.

    摘要翻译: 用于确定发送同步或异步资源请求的系统。 响应于发送用于接收资源请求的响应时间数据的请求,接收并存储资源请求的响应时间数据。 收到来自请求者的请求,用于特定类型的资源请求的响应时间数据。 搜索资源请求的响应时间数据以查找特定类型的资源请求。 响应于在资源请求的响应时间数据内找到特定类型的资源请求的响应时间数据,将特定类型的资源请求的响应时间数据发送到请求者。 请求者基于特定类型的资源请求的响应时间数据发送同步或异步资源请求。

    Dynamically assigning a portion of physical computing resource to logical partitions based on characteristics of executing logical partitions
    17.
    发明授权
    Dynamically assigning a portion of physical computing resource to logical partitions based on characteristics of executing logical partitions 有权
    基于执行逻辑分区的特性,将物理计算资源的一部分动态地分配给逻辑分区

    公开(公告)号:US09135080B2

    公开(公告)日:2015-09-15

    申请号:US13460448

    申请日:2012-04-30

    IPC分类号: G06F9/46 G06F9/50 G06F9/455

    摘要: 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.

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

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

    公开(公告)号:US08943272B2

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

    申请号:US13451742

    申请日:2012-04-20

    IPC分类号: G06F12/00 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.

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

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

    公开(公告)号:US08769210B2

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

    申请号: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.

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