Recovery from a hang condition in a data processing system
    1.
    发明授权
    Recovery from a hang condition in a data processing system 有权
    从数据处理系统中的挂起状态恢复

    公开(公告)号:US07886199B2

    公开(公告)日:2011-02-08

    申请号:US12332511

    申请日:2008-12-11

    IPC分类号: G06F11/00

    摘要: A data processing system, method, and computer-usable medium for recovering from a hang condition in a data processing system. The data processing system includes a collection of coupled processing units. The processing units include a collection of processing unit components such as, two or more processing cores, and a cache array, a processor core master, a cache snooper, and a local hang manager. The local hang manager determines whether at least one component out of the collection of processing unit components has entered into a hang condition. If the local hang manager determines at least one component has entered into a hang condition, a throttling manager throttles the performance of the processing unit in an attempt to break the at least one component out of the hang condition.

    摘要翻译: 一种用于从数据处理系统中的挂起状态恢复的数据处理系统,方法和计算机可用介质。 数据处理系统包括耦合处理单元的集合。 处理单元包括诸如两个或更多个处理核心的处理单元组件的集合,以及高速缓存阵列,处理器核心主控器,高速缓存侦听器和本地挂起管理器。 本地挂起管理器确定处理单元组件的集合中的至少一个组件是否已进入挂起状态。 如果本地挂起管理器确定至少有一个组件已进入挂起状态,则节流管理器会阻止处理单元的性能,以试图将至少一个组件从挂起状态中断。

    System and Method for Recovering From A Hang Condition In A Data Processing System
    2.
    发明申请
    System and Method for Recovering From A Hang Condition In A Data Processing System 有权
    在数据处理系统中从挂起状态恢复的系统和方法

    公开(公告)号:US20090132791A1

    公开(公告)日:2009-05-21

    申请号:US12332511

    申请日:2008-12-11

    IPC分类号: G06F9/318

    摘要: A data processing system, method, and computer-usable medium for recovering from a hang condition in a data processing system. The data processing system includes a collection of coupled processing units. The processing units include a collection of processing unit components such as, two or more processing cores, and a cache array, a processor core master, a cache snooper, and a local hang manager. The local hang manager determines whether at least one component out of the collection of processing unit components has entered into a hang condition. If the local hang manager determines at least one component has entered into a hang condition, a throttling manager throttles the performance of the processing unit in an attempt to break the at least one component out of the hang condition.

    摘要翻译: 一种用于从数据处理系统中的挂起状态恢复的数据处理系统,方法和计算机可用介质。 数据处理系统包括耦合处理单元的集合。 处理单元包括诸如两个或更多个处理核心的处理单元组件的集合,以及高速缓存阵列,处理器核心主控器,高速缓存侦听器和本地挂起管理器。 本地挂起管理器确定处理单元组件的集合中的至少一个组件是否已进入挂起状态。 如果本地挂起管理器确定至少有一个组件已进入挂起状态,则节流管理器会阻止处理单元的性能,以试图将至少一个组件从挂起状态中断。

    System and method for recovering from a hang condition in a data processing system
    3.
    发明授权
    System and method for recovering from a hang condition in a data processing system 有权
    在数据处理系统中从挂起状态恢复的系统和方法

    公开(公告)号:US07484131B2

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

    申请号:US11225639

    申请日:2005-09-13

    IPC分类号: G06F11/00

    摘要: A data processing system, method, and computer-usable medium for recovering from a hang condition in a data processing system. The data processing system includes a collection of coupled processing units. The processing units include a collection of processing unit components such as, two or more processing cores, and a cache array, a processor core master, a cache snooper, and a local hang manager. The local hang manager determines whether at least one component out of the collection of processing unit components has entered into a hang condition. If the local hang manager determines at least one component has entered into a hang condition, a throttling manager throttles the performance of the processing unit in an attempt to break the at least one component out of the hang condition.

    摘要翻译: 一种用于从数据处理系统中的挂起状态恢复的数据处理系统,方法和计算机可用介质。 数据处理系统包括耦合处理单元的集合。 处理单元包括诸如两个或更多个处理核心的处理单元组件的集合,以及高速缓存阵列,处理器核心主控器,高速缓存侦听器和本地挂起管理器。 本地挂起管理器确定处理单元组件的集合中的至少一个组件是否已进入挂起状态。 如果本地挂起管理器确定至少有一个组件已进入挂起状态,则节流管理器会阻止处理单元的性能,以试图将至少一个组件从挂起状态中断。

    Data processing system, method and interconnect fabric supporting multiple planes of processing nodes
    4.
    发明授权
    Data processing system, method and interconnect fabric supporting multiple planes of processing nodes 有权
    支持多个处理节点平面的数据处理系统,方法和互连结构

    公开(公告)号:US07818388B2

    公开(公告)日:2010-10-19

    申请号:US11245887

    申请日:2005-10-07

    IPC分类号: G06F15/16

    CPC分类号: G06F15/16

    摘要: A data processing system includes a first plane including a first plurality of processing nodes, each including multiple processing units, and a second plane including a second plurality of processing nodes, each including multiple processing units. The data processing system also includes a plurality of point-to-point first tier links. Each of the first plurality and second plurality of processing nodes includes one or more first tier links among the plurality of first tier links, where the first tier link(s) within each processing node connect a pair of processing units in the same processing node for communication. The data processing system further includes a plurality of point-to-point second tier links. At least a first of the plurality of second tier links connects processing units in different ones of the first plurality of processing nodes, at least a second of the plurality of second tier links connects processing units in different ones of the second plurality of processing nodes, and at least a third of the plurality of second tier links connects a processing unit in the first plane to a processing unit in the second plane.

    摘要翻译: 数据处理系统包括包括第一多个处理节点的第一平面,每个处理节点包括多个处理单元,以及包括第二多个处理节点的第二平面,每个处理节点包括多个处理单元。 数据处理系统还包括多个点对点第一层链路。 第一多个处理节点和第二多个处理节点中的每一个包括多个第一层链路之中的一个或多个第一层链路,其中每个处理节点内的第一层链路连接相同处理节点中的一对处理单元,用于 通讯。 数据处理系统还包括多个点到点第二层链路。 所述多个第二层链路中的至少第一层连接所述第一多个处理节点中的不同处理节点中的处理单元,所述多个第二层链路中的至少一个链接连接所述第二多个处理节点中的不同处理节点中的处理单元, 并且所述多个第二层链路中的至少三分之一链路将所述第一平面中的处理单元连接到所述第二平面中的处理单元。

    Data processing system, method and interconnect fabric having an address-based launch governor
    6.
    发明授权
    Data processing system, method and interconnect fabric having an address-based launch governor 失效
    具有基于地址的发射调速器的数据处理系统,方法和互连结构

    公开(公告)号:US07415030B2

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

    申请号:US11054910

    申请日:2005-02-10

    IPC分类号: H04L12/28

    摘要: A data processing system includes an interconnect fabric, a protected resource having a plurality of banks each associated with a respective one of a plurality of address sets, a snooper that controls access to the resource, one or more masters that initiate requests, and interconnect logic coupled to the one or more masters and to the interconnect fabric. The interconnect logic regulates a rate of delivery to the snooper via the interconnect fabric of requests that target any one the plurality of banks of the protected resource.

    摘要翻译: 数据处理系统包括互连结构,受保护资源具有多个存储体,每个存储体各自与多个地址集合中的相应一个地址集相关联,控制对资源的访问的监听器,发起请求的一个或多个主站和互连逻辑 耦合到一个或多个主器件和互连结构。 互连逻辑通过针对受保护资源的多个组中的任一个的请求的互连结构来调节到窥探者的传送速率。

    Method and apparatus for performing data prefetch in a multiprocessor system
    7.
    发明授权
    Method and apparatus for performing data prefetch in a multiprocessor system 失效
    在多处理器系统中执行数据预取的方法和装置

    公开(公告)号:US08161245B2

    公开(公告)日:2012-04-17

    申请号:US11054173

    申请日:2005-02-09

    IPC分类号: G06F13/00 G06F13/28 G06F15/00

    摘要: A method and apparatus for performing data prefetch in a multiprocessor system are disclosed. The multiprocessor system includes multiple processors, each having a cache memory. The cache memory is subdivided into multiple slices. A group of prefetch requests is initially issued by a requesting processor in the multiprocessor system. Each prefetch request is intended for one of the respective slices of the cache memory of the requesting processor. In response to the prefetch requests being missed in the cache memory of the requesting processor, the prefetch requests are merged into one combined prefetch request. The combined prefetch request is then sent to the cache memories of all the non-requesting processors within the multiprocessor system. In response to a combined clean response from the cache memories of all the non-requesting processors, data are then obtained for the combined prefetch request from a system memory.

    摘要翻译: 公开了一种用于在多处理器系统中执行数据预取的方法和装置。 多处理器系统包括多个处理器,每个具有高速缓冲存储器。 缓存存储器被细分成多个片段。 一组预取请求最初由多处理器系统中的请求处理器发出。 每个预取请求用于请求处理器的高速缓冲存储器的相应片段之一。 响应于在请求处理器的高速缓冲存储器中错过的预取请求,预取请求被合并成一个组合预取请求。 然后将组合的预取请求发送到多处理器系统内的所有不请求处理器的高速缓冲存储器。 响应于来自所有非请求处理器的高速缓冲存储器的组合清洁响应,然后从系统存储器获得用于组合预取请求的数据。

    Ticket-based operation tracking
    8.
    发明授权
    Ticket-based operation tracking 失效
    基于门票的操作跟踪

    公开(公告)号:US08139592B2

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

    申请号:US12124524

    申请日:2008-05-21

    摘要: A data processing system includes a plurality of processing units coupled by a plurality of communication links for point-to-point communication such that at least some of the communication between multiple different ones of the processing units is transmitted via intermediate processing units among the plurality of processing units. The communication includes operations having a request and a combined response representing a system response to the request. At least each intermediate processing unit includes one or more masters that initiate first operations, a snooper that receives at least second operations initiated by at least one other of the plurality of processing units, a physical queue that stores master tags of first operations initiated by the one or more masters within that processing unit, and a ticketing mechanism that assigns to second operations observed at the intermediate processing unit a ticket number indicating an order of observation with respect to other second operations observed by the intermediate processing unit. The ticketing mechanism provides the ticket number assigned to an operation to the snooper for processing with a combined response of the operation.

    摘要翻译: 数据处理系统包括由多个通信链路耦合用于点对点通信的多个处理单元,使得多个处理单元中的多个不同处理单元之间的通信中的至少一些通过多个处理单元之间的中间处理单元发送 处理单位。 该通信包括具有请求的操作和表示对请求的系统响应的组合响应。 至少每个中间处理单元包括启动第一操作的一个或多个主机,至少接收由所述多个处理单元中的至少另一个处理单元发起的至少第二操作的侦听器;存储由所述多个处理单元发起的第一操作的主标签的物理队列 在该处理单元内的一个或多个主设备,以及票据机构,其分配在中间处理单元处观察到的第二操作,该票单号指示关于由中间处理单元观察到的其他第二操作的观察次序。 票务机制将分配给操作员的操作的票号提供给操作的组合响应进行处理。

    Synchronized communication in a data processing system
    9.
    发明授权
    Synchronized communication in a data processing system 失效
    数据处理系统中的同步通信

    公开(公告)号:US08103791B2

    公开(公告)日:2012-01-24

    申请号:US12195130

    申请日:2008-08-20

    CPC分类号: G06F15/16

    摘要: A data processing system includes a plurality of processing units, including at least a local master and a local hub, which are coupled for communication via a communication link. The local master includes a master capable of initiating an operation, a snooper capable of receiving an operation, and interconnect logic coupled to a communication link coupling the local master to the local hub. The interconnect logic includes request logic that synchronizes internal transmission of a request of the master to the snooper with transmission, via the communication link, of the request to the local hub.

    摘要翻译: 数据处理系统包括多个处理单元,至少包括本地主站和本地集线器,其经由通信链路进行通信。 本地主机包括能够启动操作的主机,能够接收操作的监听器,以及耦合到将本地主机耦合到本地集线器的通信链路的逻辑互连。 互连逻辑包括请求逻辑,其将主机的请求的内部传输与通过通信链路传送到本地集线器的请求同步到窥探者的请求逻辑。

    Data processing system, method and interconnect fabric supporting concurrent operations of varying broadcast scope
    10.
    发明授权
    Data processing system, method and interconnect fabric supporting concurrent operations of varying broadcast scope 失效
    数据处理系统,方法和互连结构支持不同广播范围的并发操作

    公开(公告)号:US08102855B2

    公开(公告)日:2012-01-24

    申请号:US12332202

    申请日:2008-12-10

    IPC分类号: H04L12/28

    摘要: A data processing system includes a first processing node and a second processing node coupled by an interconnect fabric. The first processing node includes a plurality of first processing units coupled to each other for communication, and the second processing node includes a plurality of second processing units coupled to each other for communication. A first processing unit in the first processing node includes interconnect logic that processes a plurality of concurrently pending broadcast operations of differing broadcast scope. At least a first of the plurality of concurrently pending broadcast operations has a first scope limited to the first processing node, and at least a second of the plurality of concurrently pending broadcast operations has a second scope including the first processing node and the second processing node.

    摘要翻译: 数据处理系统包括由互连结构耦合的第一处理节点和第二处理节点。 第一处理节点包括彼此耦合以进行通信的多个第一处理单元,并且第二处理节点包括彼此耦合以进行通信的多个第二处理单元。 第一处理节点中的第一处理单元包括处理不同广播范围的多个同时待决广播操作的互连逻辑。 多个同时待处理的广播操作中的至少第一个具有限于第一处理节点的第一范围,并且多个同时待处理的广播操作中的至少一个具有包括第一处理节点和第二处理节点的第二范围 。