Chained cache coherency states for sequential non-homogeneous access to a cache line with outstanding data response
    91.
    发明授权
    Chained cache coherency states for sequential non-homogeneous access to a cache line with outstanding data response 有权
    链接高速缓存一致性状态用于对具有出色数据响应的高速缓存行的顺序非均匀访问

    公开(公告)号:US07409504B2

    公开(公告)日:2008-08-05

    申请号:US11245312

    申请日:2005-10-06

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0831

    摘要: A method for sequentially coupling successive processor requests for a cache line before the data is received in the cache of a first coupled processor. Both homogenous and non-homogenous operations are chained to each other, and the coherency protocol includes several new intermediate coherency responses associated with the chained states. Chained coherency states are assigned to track the chain of processor requests and the grant of access permission prior to receipt of the data at the first processor. The chained coherency states also identify the address of the receiving processor. When data is received at the cache of the first processor within the chain, the processor completes its operation on (or with) the data and then forwards the data to the next processor in the chain. The chained coherency protocol frees up address bus bandwidth by reducing the number of retries.

    摘要翻译: 一种用于在数据在第一耦合处理器的高速缓存中接收数据之前顺序耦合高速缓存行的连续处理器请求的方法。 同质和非均匀的操作彼此链接,并且一致性协议包括与链接状态相关联的几个新的中间一致性响应。 分配链接一致性状态以在第一处理器接收到数据之前跟踪处理器请求链和授予访问权限。 链接的一致性状态还标识接收处理器的地址。 当在链中的第一处理器的高速缓存处接收到数据时,处理器完成其对数据的(或与)数据的操作,然后将数据转发到链中的下一个处理器。 链接的一致性协议通过减少重试次数来释放地址总线带宽。

    OPTIMAL INTERCONNECT UTILIZATION IN A DATA PROCESSING NETWORK
    92.
    发明申请
    OPTIMAL INTERCONNECT UTILIZATION IN A DATA PROCESSING NETWORK 失效
    数据处理网络中的最佳互连应用

    公开(公告)号:US20080181111A1

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

    申请号:US12059762

    申请日:2008-03-31

    IPC分类号: H04L12/56

    摘要: A method for managing packet traffic in a data processing network includes collecting data indicative of the amount of packet traffic traversing each of the links in the network's interconnect. The collected data includes source and destination information indicative of the source and destination of corresponding packets. A heavily used links are then identified from the collected data. Packet data associated with the heavily used link is then analyzed to identify a packet source and packet destination combination that is a significant contributor to the packet traffic on the heavily used link. In response, a process associated with the identified packet source and packet destination combination is migrated, such as to another node of the network, to reduce the traffic on the heavily used link. In one embodiment, an agent installed on each interconnect switch collects the packet data for interconnect links connected to the switch.

    摘要翻译: 一种用于管理数据处理网络中的分组业务的方法包括收集表示穿过网络互连中每个链路的分组流量的数据的数据。 收集的数据包括指示相应分组的源和目的地的源和目的地信息。 然后从收集的数据中识别出大量使用的链接。 然后分析与大量使用的链路相关联的分组数据,以识别作为重度使用的链路上的分组业务的重要贡献者的分组源和分组目的地组合。 作为响应,与识别的分组源和分组目的地组合相关联的进程被迁移,例如到网络的另一个节点,以减少重度使用的链路上的流量。 在一个实施例中,安装在每个互连交换机上的代理收集用于连接到交换机的互连链路的分组数据。

    Service Delivery Using Profile Based Management
    93.
    发明申请
    Service Delivery Using Profile Based Management 失效
    使用配置文件管理的服务交付

    公开(公告)号:US20070282985A1

    公开(公告)日:2007-12-06

    申请号:US11422225

    申请日:2006-06-05

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5061 G06F2209/5012

    摘要: A computer implemented method, data processing system, and computer program product for automatically aggregating entities via a profile-driven management. A profile is created, wherein the profile includes a set of search criteria comprising one or more server attributes. A list of attributes of each server in the data processing system is obtained. Servers in the plurality of servers whose attributes meet the set of search criteria specified in the profile are then grouped to form a profile group. Once the servers are grouped into a profile, an administrative action may be performed on all of the servers in the profile group simultaneously.

    摘要翻译: 一种计算机实现的方法,数据处理系统和计算机程序产品,用于通过简档驱动管理自动聚合实体。 创建简档,其中简档包括一组包括一个或多个服务器属性的搜索准则。 获得数据处理系统中每个服务器的属性列表。 然后将其属性符合在配置文件中指定的搜索条件集合的多个服务器中的服务器分组以形成配置文件组。 一旦将服务器分组到配置文件中,可以同时在配置文件组中的所有服务器上执行管理操作。

    System and Method for Reducing Unnecessary Cache Operations
    94.
    发明申请
    System and Method for Reducing Unnecessary Cache Operations 失效
    减少不必要的缓存操作的系统和方法

    公开(公告)号:US20070136535A1

    公开(公告)日:2007-06-14

    申请号:US11674960

    申请日:2007-02-14

    IPC分类号: G06F12/00

    摘要: A system and method for cache management in a data processing system. The data processing system includes a processor and a memory hierarchy. The memory hierarchy includes at least an upper memory cache, at least a lower memory cache, and a write-back data structure. In response to replacing data from the upper memory cache, the upper memory cache examines the write-back data structure to determine whether or not the data is present in the lower memory cache. If the data is present in the lower memory cache, the data is replaced in the upper memory cache without casting out the data to the lower memory cache.

    摘要翻译: 一种用于数据处理系统中缓存管理的系统和方法。 数据处理系统包括处理器和存储器层级。 存储器层级至少包括上部存储器高速缓存,至少下部存储器高速缓存和回写数据结构。 响应于从上部存储器高速缓存替换数据,上部存储器高速缓存检查回写数据结构以确定数据是否存在于下部存储器高速缓存中。 如果数据存在于较低存储器高速缓存中,则数据将在上部存储器高速缓存中替换,而不会将数据丢弃到较低的内存高速缓存。

    System and method of managing cache hierarchies with adaptive mechanisms
    95.
    发明申请
    System and method of managing cache hierarchies with adaptive mechanisms 失效
    用自适应机制管理缓存层次的系统和方法

    公开(公告)号:US20060277366A1

    公开(公告)日:2006-12-07

    申请号:US11143328

    申请日:2005-06-02

    IPC分类号: G06F12/00

    摘要: A system and method of managing cache hierarchies with adaptive mechanisms. A preferred embodiment of the present invention includes, in response to selecting a data block for eviction from a memory cache (the source cache) out of a collection of memory caches, examining a data structure to determine whether an entry exists that indicates that the data block has been evicted from the source memory cache, or another peer cache, to a slower cache or memory and subsequently retrieved from the slower cache or memory into the source memory cache or other peer cache. Also, a preferred embodiment of the present invention includes, in response to determining the entry exists in the data structure, selecting a peer memory cache out of the collection of memory caches at the same level in the hierarchy to receive the data block from the source memory cache upon eviction.

    摘要翻译: 一种使用自适应机制管理缓存层次结构的系统和方法。 本发明的优选实施例包括响应于从存储器高速缓存的集合中的存储器高速缓存(源高速缓存)中选择用于逐出的数据块,检查数据结构以确定是否存在指示数据 块已经从源存储器高速缓存或另一个对等缓存驱逐到较慢的高速缓存或存储器,并随后从较慢的高速缓存或存储器检索到源存储器高速缓存或其他对等高速缓存。 此外,本发明的优选实施例包括响应于确定条目存在于数据结构中,从层级中的相同级别的存储器高速缓存的集合中选择对等存储器高速缓存以从源接收数据块 内存缓存被驱逐。

    Multiple disk, variable RPM data storage system for reducing power consumption
    96.
    发明授权
    Multiple disk, variable RPM data storage system for reducing power consumption 失效
    多磁盘,可变RPM数据存储系统,用于降低功耗

    公开(公告)号:US07079341B2

    公开(公告)日:2006-07-18

    申请号:US10798935

    申请日:2004-03-11

    IPC分类号: G11B5/09 G06F12/00

    摘要: A data storage system includes a set of disks where each disk is operable in a plurality of discrete angular velocity levels. A disk controller controls the angular velocity of each active disk. The controller replicates a first portion of data on a plurality of the disks stores a second class of data in the set of disks without replication. The disk controller routes data requests to one of the active disks based, at least in part, on the current loading of the active disks to maintain balanced loading on the active disks. The disk controller alters the angular velocity of at least one of the active disks upon detecting that the latency of one or more of the data requests differs from a specified threshold. In this manner, the disk controller maintains the angular velocity of the active disks at approximately the same minimum angular velocity needed to attain acceptable performance. The disk controller may replicate the first portion of data on each of the disks in the set of disks. The disk controller may balance the loading on the active disks by routing an incoming request to the active disk with the least loading. The disk controller may maintain each of the active disks at approximately the same angular velocity by preventing the angular velocity of any active disk from differing from the angular velocity of any other active disk by more than one discrete level. The disk controller may recognize two or more levels of request priorities. In this embodiment, the disk controller routes requests of a first priority to an active disk in a first subset of active disks based, at least in part, on the current loading of the disks in the first subset and route requests of a second priority to an active disk in a second subset of active disks based, at least in part, on the current loading of the disks in the second subset.

    摘要翻译: 数据存储系统包括一组盘,其中每个盘可以以多个离散的角速度水平操作。 磁盘控制器控制每个活动磁盘的角速度。 控制器复制多个磁盘上的数据的第一部分将第二类数据存储在该组磁盘中,而不进行复制。 至少部分地,磁盘控制器将数据请求路由到其中一个活动磁盘,目的是加载活动磁盘以维持活动磁盘上的平衡加载。 在检测到一个或多个数据请求的等待时间与指定的阈值不同时,磁盘控制器改变至少一个活动盘的角速度。 以这种方式,盘控制器将活动盘的角速度保持在达到可接受性能所需的大致相同的最小角速度。 磁盘控制器可以复制该组磁盘中每个磁盘上的第一部分数据。 磁盘控制器可以通过以最小的负载将传入请求路由到活动磁盘来平衡活动磁盘上的负载。 磁盘控制器可以通过防止任何活动盘的角速度与任何其他活动盘的角速度不同而超过一个离散水平而将每个活动盘保持在大致相同的角速度。 磁盘控制器可以识别两个或多个级别的请求优先级。 在该实施例中,盘控制器至少部分地基于第一子集中的磁盘的当前加载并将第二优先级的请求路由到第一优先级的第一优先级的请求,将其发送到活动盘的第一子集中 至少部分地基于第二子集中的磁盘的当前加载的活动磁盘的第二子集中的活动磁盘。

    Application-level memory affinity control
    97.
    发明授权
    Application-level memory affinity control 失效
    应用级内存亲和度控制

    公开(公告)号:US06701421B1

    公开(公告)日:2004-03-02

    申请号:US09640541

    申请日:2000-08-17

    IPC分类号: G06F1208

    摘要: A method for allocating memory in a data processing system in which a configuration table indicative of the system's physical memory is generated following a boot event. The configuration table is then modified to identify a portion of the system's physical memory thereby hiding the remaining portion from the operating system. Subsequently, a memory allocation request is initiated by an application program. A device driver invoked by the application program then maps physical memory from the hidden portion to the application's virtual address space to satisfy the application request. The application program may be executing on a first node of a multi-node system in which each node is associated with its own local memory, In this embodiment, the node on which the allocated physical memory is located may be derived from the allocation request thereby facilitating application level, allocation of specified portions of physical memory.

    摘要翻译: 一种用于在数据处理系统中分配存储器的方法,其中在引导事件之后生成指示系统的物理存储器的配置表。 然后修改配置表以识别系统的物理存储器的一部分,从而隐藏来自操作系统的剩余部分。 随后,应用程序启动存储器分配请求。 应用程序调用的设备驱动程序然后将物理内存从隐藏部分映射到应用程序的虚拟地址空间,以满足应用程序请求。 应用程序可以在其中每个节点与其自己的本地存储器相关联的多节点系统的第一节点上执行。在该实施例中,可以从分配请求导出分配的物理存储器所在的节点 促进应用程序级别,物理内存的指定部分的分配。

    Method, apparatus and computer program product to crawl a web site

    公开(公告)号:US08452850B2

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

    申请号:US09736349

    申请日:2000-12-14

    IPC分类号: G06F15/16 G06F17/30

    CPC分类号: G06F17/30864 G06F17/30902

    摘要: In one embodiment, an improved method for crawling a web site is provided. At least one page of the web site has a reference for executing by a browser to produce an address for a next page. The web site is crawled by the crawler program, which includes querying the web site server. The crawler parses such a reference from one of the web pages, and sends the reference to an applet running in the browser. The address for the next page is determined by the browser responsive to the reference. The address is then sent to the crawler. In an application of the improved crawler, the crawler is used for reducing dynamic data generation on the web site server. In this application, at least some of the web pages are dynamically generated responsive to the crawler queries. The server generated web pages are processed to generate corresponding processed versions of the web pages, so that the processed versions can be served in response to future queries, reducing dynamic generation of web pages by the server.

    Mechanisms to order global shared memory operations
    100.
    发明授权
    Mechanisms to order global shared memory operations 有权
    订购全局共享内存操作的机制

    公开(公告)号:US08214604B2

    公开(公告)日:2012-07-03

    申请号:US12024367

    申请日:2008-02-01

    IPC分类号: G06F13/00

    摘要: A method and data processing system for performing fence operations within a global shared memory (GSM) environment having a local task executing on a processor and providing GSM commands for processing by a host fabric interface (HFI) window that is allocated to the task. The HFI window has one or more registers for use during local fence operations. A first register tracks a first count of task-issued GSM commands, and a second register tracks a second count of GSM operations being processed by the HFI. The processing logic detects a locally-issued fence operation, and responds by performing a series of operations, including: automatically stopping the task from issuing additional GSM commands; monitoring for completion of all the task-issued GSM commands at the HFI; and triggering a resumption of issuance of GSM commands by the task when the completion of all previous task-issued GSM commands is registered by the HFI.

    摘要翻译: 一种用于在全局共享存储器(GSM)环境内执行栅栏操作的方法和数据处理系统,其具有在处理器上执行的本地任务并提供用于由分配给该任务的主机结构接口(HFI)窗口进行处理的GSM命令。 HFI窗口有一个或多个寄存器用于本地栅栏操作。 第一寄存器跟踪任务发出的GSM命令的第一计数,第二寄存器跟踪由HFI正在处理的GSM操作的第二计数。 处理逻辑检测本地发出的围栏操作,并通过执行一系列操作进行响应,包括:自动停止任务发出附加的GSM命令; 监测在HFI完成所有任务发布的GSM命令; 并且当HFI注册所有先前任务发出的GSM命令的完成时,通过任务触发恢复发出GSM命令。