DATA PROCESSING SYSTEM, METHOD AND INTERCONNECT FABRIC SUPPORTING DESTINATION DATA TAGGING
    1.
    发明申请
    DATA PROCESSING SYSTEM, METHOD AND INTERCONNECT FABRIC SUPPORTING DESTINATION DATA TAGGING 失效
    数据处理系统,方法和互连织物支持目的地数据标签

    公开(公告)号:US20080209135A1

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

    申请号:US12117539

    申请日:2008-05-08

    IPC分类号: G06F12/00

    CPC分类号: G06F15/16

    摘要: A data processing system includes a plurality of communication links and a plurality of processing units including a local master processing unit. The local master processing unit includes interconnect logic that couples the processing unit to one or more of the plurality of communication links and an originating master coupled to the interconnect logic. The originating master originates an operation by issuing a write-type request on at least one of the one or more communication links, receives from a snooper in the data processing system a destination tag identifying a route to the snooper, and, responsive to receipt of the combined response and the destination tag, initiates a data transfer including a data payload and a data tag identifying the route provided within the destination tag.

    摘要翻译: 数据处理系统包括多个通信链路和包括本地主处理单元的多个处理单元。 本地主处理单元包括将处理单元耦合到多个通信链路中的一个或多个以及耦合到互连逻辑的始发主机的互连逻辑。 始发主机通过在一个或多个通信链路中的至少一个发出写入请求来发起操作,从数据处理系统中的窥探者接收标识到窥探者的路由的目的地标签,并且响应于接收到 组合响应和目的地标签,发起包括数据有效载荷和标识目的地标签内提供的路由的数据标签的数据传输。

    Data Processing System, Method and Interconnect Fabric that Protect Ownership Transfer with Non-Uniform Protection Windows
    2.
    发明申请
    Data Processing System, Method and Interconnect Fabric that Protect Ownership Transfer with Non-Uniform Protection Windows 有权
    数据处理系统,方法和互连结构,保护所有权转移与非均匀保护Windows

    公开(公告)号:US20080120625A1

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

    申请号:US11560619

    申请日:2006-11-16

    IPC分类号: G06F9/44

    CPC分类号: G06F15/173

    摘要: In a data processing system, a plurality of agents communicate operations therebetween. Each operation includes a request and a combined response representing a system-wide response to the request. Latencies of requests and combined responses between the plurality of agents are observed. Each of the plurality of agents is configured with a respective duration of a protection window extension by reference to the observed latencies. Each protection window extension is a period following receipt of a combined response during winch an associated one of the plurality of agents protects transfer of coherency ownership of a data granule between agents. The plurality of agents employing protection window extensions in accordance with the configuration, and at least two of the agents have protection window extensions of differing durations.

    摘要翻译: 在数据处理系统中,多个代理之间进行通信。 每个操作包括一个请求和组合的响应,代表对该请求的全系统响应。 观察到请求的延迟和多个代理之间的组合响应。 通过参考所观察到的延迟,多个代理中的每个被配置有保护窗口扩展的相应持续时间。 每个保护窗口扩展是在绞盘期间接收到组合响应之后的周期,多个代理之一相关联的一个代理保护代理之间的数据粒子的一致性所有权的传送。 多个代理根据配置​​使用保护窗口扩展,并且至少两个代理具有不同持续时间的保护窗口扩展。

    DATA PROCESSING SYSTEM AND METHOD OF DATA PROCESSING SUPPORTING TICKET-BASED OPERATION TRACKING
    3.
    发明申请
    DATA PROCESSING SYSTEM AND METHOD OF DATA PROCESSING SUPPORTING TICKET-BASED OPERATION TRACKING 失效
    数据处理系统和数据处理方法支持基于票单的操作跟踪

    公开(公告)号:US20080222648A1

    公开(公告)日:2008-09-11

    申请号:US12124524

    申请日:2008-05-21

    IPC分类号: G06F9/46

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

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

    DATA PROCESSING SYSTEM, METHOD AND INTERCONNECT FABRIC FOR IMPROVED COMMUNICATION IN A DATA PROCESSING SYSTEM
    4.
    发明申请
    DATA PROCESSING SYSTEM, METHOD AND INTERCONNECT FABRIC FOR IMPROVED COMMUNICATION IN A DATA PROCESSING SYSTEM 有权
    数据处理系统,用于数据处理系统中改进通信的方法和互连织物

    公开(公告)号:US20080181244A1

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

    申请号:US12060751

    申请日:2008-04-01

    IPC分类号: H04L12/56

    CPC分类号: G06F15/16

    摘要: A data processing system includes a plurality of processing units each having a respective point-to-point communication link with each of multiple others of the plurality of processing units but fewer than all of the plurality of processing units. Each of the plurality of processing units includes interconnect logic, coupled to each point-to-point communication link of that processing unit, that broadcasts operations received from one of the multiple others of the plurality of processing units to one or more of the plurality of processing units.

    摘要翻译: 数据处理系统包括多个处理单元,每个处理单元各自具有与多个处理单元中的多个其他处理单元中的每一个相对的点对点通信链路,但是比所有多个处理单元少。 多个处理单元中的每一个包括互连逻辑,耦合到该处理单元的每个点对点通信链路,其将从多个处理单元中的多个其中一个处理单元接收的操作广播到多个处理单元中的一个或多个 处理单位。

    Processor, Data Processing System and Method Supporting Improved Coherency Management of Castouts
    5.
    发明申请
    Processor, Data Processing System and Method Supporting Improved Coherency Management of Castouts 有权
    处理器,数据处理系统和方法支持改进的Castouts的一致性管理

    公开(公告)号:US20080071994A1

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

    申请号:US11532981

    申请日:2006-09-19

    IPC分类号: G06F13/28 G06F12/00

    摘要: According to one embodiment, a method of coherency management in a data processing system includes holding a cache line in an upper level cache memory in an exclusive ownership coherency state and thereafter removing the cache line from the upper level cache memory and transmitting a castout request for the cache line from the upper level cache memory to a lower level cache memory. The castout request includes an indication of a shared ownership coherency state. In response to the castout request, the cache line is placed in the lower level cache memory in a coherency state determined in accordance with the castout request.

    摘要翻译: 根据一个实施例,一种数据处理系统中的一致性管理方法包括:将高速缓存行以独占所有权一致性状态保存在上级高速缓冲存储器中,之后从高级缓存存储器中移除高速缓存行, 从高级缓存存储器到高级缓存的高速缓存行。 丢弃请求包括共享所有权一致性状态的指示。 响应于抛出请求,高速缓存行以根据转储请求确定的一致性状态被放置在较低级高速缓冲存储器中。

    Data Processing System, Method and Interconnect Fabric that Protect Ownership Transfer with Non-Uniform Protection Windows
    6.
    发明申请
    Data Processing System, Method and Interconnect Fabric that Protect Ownership Transfer with Non-Uniform Protection Windows 失效
    数据处理系统,方法和互连结构,保护所有权转移与非均匀保护Windows

    公开(公告)号:US20080120473A1

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

    申请号:US11560603

    申请日:2006-11-16

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0833

    摘要: In a data processing system, a plurality of agents communicate operations therebetween. Each operation includes a request and a combined response representing a system-wide response to the request. Within data storage in the data processing system, a data structure indicates a duration of a protection window extension for each of the plurality of agents. Each protection window extension is a period following receipt of a combined response during which an associated one of the plurality of agents protects transfer of coherency ownership of a data granule between agents. Each of the plurality of agents is configured with a duration of a protection window extension by reference to the data structure, and at least two of the agents have protection window extensions of differing durations. The plurality of agents thereafter employ the configured protection window extensions.

    摘要翻译: 在数据处理系统中,多个代理之间进行通信。 每个操作包括一个请求和组合的响应,代表对该请求的全系统响应。 在数据处理系统中的数据存储中,数据结构指示多个代理中的每一个的保护窗口扩展的持续时间。 每个保护窗口扩展是接收到组合响应之后的周期,在该周期期间,所述多个代理中的相关联的一个代理保护代理之间的数据粒子的一致性所有权的传送。 通过参考数据结构,多个代理中的每一个配置有保护窗口扩展的持续时间,并且至少两个代理具有不同持续时间的保护窗口扩展。 此后,多个代理程序采用配置的保护窗口扩展。

    System and Method for Implementing an Enhanced Hover State with Active Prefetches
    7.
    发明申请
    System and Method for Implementing an Enhanced Hover State with Active Prefetches 有权
    使用主动预取来实现增强型悬停状态的系统和方法

    公开(公告)号:US20080147991A1

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

    申请号:US11612568

    申请日:2006-12-19

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0831

    摘要: A system and method for implementing an enhanced hover state with active prefetches. According to a preferred embodiment of the present invention, a snooper in a processing unit receives a system-wide update complete operation indicating a completion of a storage-modifying operation targeting a particular address, where the storage-modifying operation results in a modified first cache line in a first cache memory. The snooper determines if a second cache memory held a second cache line associated with the particular address prior to receiving the system-wide update complete operation. If so, the snooper issues a prefetch request for a copy of the modified first cache line to replace the second cache line in the second cache memory. The snooper updates the second cache memory with a copy of the modified first cache line.

    摘要翻译: 一种用于实现具有活动预取的增强悬停状态的系统和方法。 根据本发明的优选实施例,处理单元中的窥探者接收指示完成针对特定地址的存储修改操作的全系统更新完成操作,其中存储修改操作导致修改的第一高速缓存 在第一个缓存内存中。 在接收全系统更新完成操作之前,窥探者确定第二高速缓冲存储器是否保持与特定地址相关联的第二高速缓存行。 如果是这样,侦听器发出修改的第一高速缓存行的副本的预取请求,以替换第二高速缓存存储器中的第二高速缓存行。 窥探者使用修改的第一个高速缓存行的副本更新第二个高速缓存。

    DATA PROCESSING SYSTEM AND METHOD FOR EFFICIENT COMMUNICATION UTILIZING AN IN COHERENCY STATE
    8.
    发明申请
    DATA PROCESSING SYSTEM AND METHOD FOR EFFICIENT COMMUNICATION UTILIZING AN IN COHERENCY STATE 有权
    数据处理系统和方法,用于高效率通信

    公开(公告)号:US20080215821A1

    公开(公告)日:2008-09-04

    申请号:US12103564

    申请日:2008-04-15

    IPC分类号: G06F12/08

    摘要: A cache coherent data processing system includes at least first and second coherency domains each including at least one processing unit. The first coherency domain includes a first cache memory, and the second coherency domain includes a coherent second cache memory. The first cache memory within the first coherency domain of the data processing system holds a memory block in a storage location associated with an address tag and a coherency state field. The coherency state field is set to a state that indicates that the address tag is valid, that the storage location does not contain valid data, and that the memory block is likely cached only within the first coherency domain.

    摘要翻译: 高速缓存一致数据处理系统至少包括第一和第二相关域,每个域包括至少一个处理单元。 第一相关域包括第一高速缓冲存储器,并且第二相干域包括相干第二高速缓冲存储器。 数据处理系统的第一相干域内的第一高速缓冲存储器在与地址标签和一致性状态字段相关联的存储位置中保存存储器块。 相关性状态字段被设置为指示地址标签有效的状态,存储位置不包含有效数据,并且该存储器块可能仅在第一相干域内被缓存。

    SWITCHING A DEFECTIVE SIGNAL LINE WITH A SPARE SIGNAL LINE WITHOUT SHUTTING DOWN THE COMPUTER SYSTEM
    9.
    发明申请
    SWITCHING A DEFECTIVE SIGNAL LINE WITH A SPARE SIGNAL LINE WITHOUT SHUTTING DOWN THE COMPUTER SYSTEM 失效
    切换带有备用信号线的有缺陷的信号线,而不需要切断计算机系统

    公开(公告)号:US20080215929A1

    公开(公告)日:2008-09-04

    申请号:US12098294

    申请日:2008-04-04

    IPC分类号: G06F11/00

    摘要: A method, computer program product and system for switching a defective signal line with a spare signal line without shutting down the computer system. A service processor monitors error correction code (ECC) check units configured to detect an error in a signal line. If an ECC check unit detects an error rate that exceeds a threshold, then the signal line with such an error rate may be said to be “defective.” The service processor configures switch control units in the driver/receiver pair associated with the defective signal line to be able to switch the defective signal line with a spare line upon receipt of a command from a memory controller switch control unit. In this manner, the system is not deactivated in order to switch a defective signal line with a spare line thereby reducing the time that the processor cannot send information to the memory buffers.

    摘要翻译: 一种用于在不关闭计算机系统的情况下用备用信号线切换有缺陷的信号线的方法,计算机程序产品和系统。 服务处理器监视配置成检测信号线中的错误的纠错码(ECC)检查单元。 如果ECC检查单元检测到错误率超过阈值,则具有这种错误率的信号线可能被认为是“有缺陷的”。 服务处理器配置与缺陷信号线相关联的驱动器/接收器对中的开关控制单元,以便在从存储器控制器开关控制单元接收到命令时能够用备用线切换故障信号线。 以这种方式,为了用备用线切换有缺陷的信号线,系统不被去激活,从而减少处理器不能向存储器缓冲器发送信息的时间。