Data processing system and method for predictively selecting a scope of broadcast of an operation utilizing a location of a memory
    1.
    发明申请
    Data processing system and method for predictively selecting a scope of broadcast of an operation utilizing a location of a memory 有权
    数据处理系统和方法,用于使用存储器的位置预测性地选择操作的广播范围

    公开(公告)号:US20060179249A1

    公开(公告)日:2006-08-10

    申请号:US11055697

    申请日:2005-02-10

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831 G06F12/0813

    摘要: A cache coherent data processing system includes a memory and at least first and second coherency domains that each include a respective one of first and second cache memories. A master in the first coherency domain selects a scope of an initial broadcast of an operation targeting a request address allocated to the memory from among a first scope including only the first coherency domain and a second scope including both the first and second coherency domains. The master selects the scope based, at least in part, upon whether the memory belongs to the first coherency domain and performs an initial broadcast of the operation within the cache coherent data processing system utilizing the selected scope.

    摘要翻译: 高速缓存一致数据处理系统包括存储器和至少第一和第二一致性域,每个域包括第一和第二高速缓存存储器中的相应一个。 第一相干域中的主机从仅包括第一相关域的第一范围和包括第一和第二相干域的第二范围中选择针对分配给存储器的请求地址的操作的初始广播的范围。 主设备至少部分地基于所述存储器是否属于第一相关域并且使用所选择的范围来执行在高速缓存相干数据处理系统内的操作的初始广播来选择所述范围。

    System and method of responding to a cache read error with a temporary cache directory column delete
    2.
    发明申请
    System and method of responding to a cache read error with a temporary cache directory column delete 审中-公开
    使用临时缓存目录列删除缓存读取错误的系统和方法

    公开(公告)号:US20070022250A1

    公开(公告)日:2007-01-25

    申请号:US11184343

    申请日:2005-07-19

    IPC分类号: G06F12/00

    摘要: A system and method of responding to a cache read error with a temporary cache directory column delete. A read command is received at a cache controller. In response to determining that data requested by said read command is stored in a specific data location in the cache, a read of the data is initiated. In response to determining the read of said data results in an error, a column delete indicator for an associativity class including a specific data location to temporarily prevent allocation within the associativity class of storage locations is set. A specific line delete command that marks the specific data location as deleted is issued. In response to the issuing of the specific line delete command, the column delete indicator for the associativity class, such that storage locations within the associativity class other than the specific data location can again be allocated to hold new data is set.

    摘要翻译: 使用临时高速缓存目录列删除来响应缓存读取错误的系统和方法。 在高速缓存控制器处接收读命令。 响应于确定由所述读取命令请求的数据被存储在高速缓存中的特定数据位置中,开始读取数据。 响应于确定所述数据的读取导致错误,设置用于包括特定数据位置的关联性类的列删除指示符,以临时阻止存储位置的关联性类别内的分配。 发出将特定数据位置标记为已删除的特定行删除命令。 响应于发出特定行删除命令,设置关联性类的列删除指示符,使得可以再次分配除特定数据位置之外的关联性类中的存储位置以保存新数据。

    Data processing system and method that permit pipelining of I/O write operations and multiple operation scopes
    3.
    发明申请
    Data processing system and method that permit pipelining of I/O write operations and multiple operation scopes 失效
    允许I / O写入操作和多个操作范围的流水线的数据处理系统和方法

    公开(公告)号:US20070073919A1

    公开(公告)日:2007-03-29

    申请号:US11226967

    申请日:2005-09-15

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831 G06F12/0811

    摘要: A data processing system includes at least a first processing node having an input/output (I/O) controller and a second processing including a memory controller for a memory. The memory controller receives, in order, pipelined first and second DMA write operations from the I/O controller, where the first and second DMA write operations target first and second addresses, respectively. In response to the second DMA write operation, the memory controller establishes a state of a domain indicator associated with the second address to indicate an operation scope including the first processing node. In response to the memory controller receiving a data access request specifying the second address and having a scope excluding the first processing node, the memory controller forces the data access request to be reissued with a scope including the first processing node based upon the state of the domain indicator associated with the second address.

    摘要翻译: 数据处理系统至少包括具有输入/输出(I / O)控制器的第一处理节点和包括用于存储器的存储器控​​制器的第二处理。 存储器控制器按顺序从I / O控制器接收流水线的第一和第二DMA写入操作,其中第一和第二DMA写操作分别针对第一和第二地址。 响应于第二DMA写入操作,存储器控制器建立与第二地址相关联的域指示符的状态,以指示包括第一处理节点的操作范围。 响应于所述存储器控制器接收到指定所述第二地址并且具有排除所述第一处理节点的范围的数据访问请求,所述存储器控制器基于所述第一处理节点的状态强迫所述数据访问请求被重新发布,所述范围包括所述第一处理节点 与第二个地址关联的域指示符。

    Data processing system, cache system and method for scrubbing a domain indication in response to execution of program code
    4.
    发明申请
    Data processing system, cache system and method for scrubbing a domain indication in response to execution of program code 有权
    数据处理系统,缓存系统和用于响应于程序代码的执行来擦除域指示的方法

    公开(公告)号:US20060271741A1

    公开(公告)日:2006-11-30

    申请号:US11136642

    申请日:2005-05-24

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831 G06F12/0813

    摘要: In response to execution of program code, a control register within scrubbing logic in a local coherency domain is initialized with at least a target address of a target memory block. In response to the initialization, the scrubbing logic issues to at least one cache hierarchy in a remote coherency domain a domain indication scrubbing request targeting a target memory block that may be cached by the at least one cache hierarchy. In response to receipt of a coherency response indicating that the target memory block is not cached in the remote coherency domain, a domain indication in the local coherency domain is updated to indicate that the target memory block is cached, if at all, only within the local coherency domain.

    摘要翻译: 响应于程序代码的执行,用至少目标存储器块的目标地址初始化局部一致性域内的擦除逻辑中的控制寄存器。 响应于初始化,擦除逻辑向远程一致性域中的至少一个高速缓存层级发出针对可由所述至少一个高速缓存层级缓存的目标存储器块的域指示擦除请求。 响应于接收到指示目标存储器块未被缓存在远程一致性域中的一致性响应,本地一致性域中的域指示被更新以指示目标存储器块被缓存,如果完全只在 局部一致性域。

    Data processing system, method and interconnect fabric for improved communication in a data processing system
    5.
    发明申请
    Data processing system, method and interconnect fabric for improved communication in a data processing system 审中-公开
    数据处理系统,方法和互连结构,用于改进数据处理系统中的通信

    公开(公告)号:US20060176890A1

    公开(公告)日:2006-08-10

    申请号:US11055467

    申请日:2005-02-10

    IPC分类号: H04L12/56 H04L12/28

    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.

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

    Data processing system, cache system and method for precisely forming an invalid coherency state based upon a combined response
    6.
    发明申请
    Data processing system, cache system and method for precisely forming an invalid coherency state based upon a combined response 失效
    数据处理系统,缓存系统和基于组合响应精确形成无效一致性状态的方法

    公开(公告)号:US20070226426A1

    公开(公告)日:2007-09-27

    申请号:US11388016

    申请日:2006-03-23

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831

    摘要: A cache coherent data processing system includes at least first and second coherency domains. The first coherency domain includes a system memory controller for a system memory and a first processing unit having a first cache memory. The second coherency domain includes a second processing unit having a second cache memory. In the first cache memory, a coherency state field associated with a storage location and an address tag is set to a first coherency state. In response to snooping an exclusive access request specifying a target address matching the address tag, the first cache memory provides a first partial response to the exclusive access request based at least in part upon the first coherency state. In response to snooping the exclusive access request, the memory controller determines whether it is responsible for the target address and provides a second partial response to the exclusive access request based at least in part upon an outcome of the determination. At least the first and second partial responses are accumulated to obtain a combined response for the exclusive access request. The combined response includes an indication of whether or not a highest point of coherency and a memory controller of a home system memory for the target address reside within a same coherency domain. The first cache memory updates the coherency state field from the first coherency state to a second coherency state in response to the indication in the combined response.

    摘要翻译: 缓存相干数据处理系统至少包括第一和第二相干域。 第一相干域包括用于系统存储器的系统存储器控制器和具有第一高速缓冲存储器的第一处理单元。 第二相关域包括具有第二高速缓冲存储器的第二处理单元。 在第一缓存存储器中,将与存储位置和地址标签相关联的一致性状态字段设置为第一相关性状态。 响应于窥探专用访问请求,指定与地址标签匹配的目标地址,第一高速缓存存储器至少部分地基于第一相关性状态向独占访问请求提供第一部分响应。 响应于窥探专用访问请求,存储器控制器至少部分地基于确定的结果来确定它是否对目标地址负责并且向独占访问请求提供第二部分响应。 至少第一和第二部分响应被累积以获得专用访问请求的组合响应。 组合响应包括关于目标地址的家庭系统存储器的最高点的一致性和存储器控制器是否位于相同的一致性域内的指示。 响应于组合响应中的指示,第一缓存存储器将相关性状态字段从第一相关性状态更新为第二相关性状态。

    Victim cache using direct intervention
    7.
    发明申请
    Victim cache using direct intervention 失效
    受害者缓存使用直接干预

    公开(公告)号:US20060184742A1

    公开(公告)日:2006-08-17

    申请号:US11056649

    申请日:2005-02-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0897 G06F12/127

    摘要: A method, system, and device for enabling intervention across same-level cache memories. In a preferred embodiment, responsive to a cache miss in a first cache memory a direct intervention request is sent from the first cache memory to a second cache memory requesting a direct intervention that satisfies the cache miss. In an alternate embodiment, direct intervention is utilized to access a same-level victim cache.

    摘要翻译: 一种用于实现跨层级高速缓冲存储器的干预的方法,系统和设备。 在优选实施例中,响应于第一高速缓冲存储器中的高速缓存未命中,直接干预请求从第一高速缓存存储器发送到第二高速缓存存储器,请求满足高速缓存未命中的直接干预。 在替代实施例中,利用直接干预来访问相同级别的受害者缓存。

    Data processing system and method for predictively selecting a scope of broadcast of an operation
    9.
    发明申请
    Data processing system and method for predictively selecting a scope of broadcast of an operation 有权
    用于预测性地选择操作的广播范围的数据处理系统和方法

    公开(公告)号:US20060179241A1

    公开(公告)日:2006-08-10

    申请号:US11054886

    申请日:2005-02-10

    IPC分类号: G06F13/28

    摘要: A cache coherent data processing system includes at least first and second coherency domains coupled for communication. The first and second coherency domains each include a respective one of first and second cache memories. A master in the first coherency domain selects a scope of an initial broadcast of an operation from among a first scope including only the first coherency domain and a second scope including both the first and second coherency domains based, at least in part, upon a type of the operation. The master then performs an initial broadcast of the operation within the cache coherent data processing system utilizing the selected scope.

    摘要翻译: 高速缓存一致数据处理系统至少包括耦合用于通信的第一和第二相干域。 第一和第二相关域各自包括第一和第二高速缓存存储器中的相应一个。 第一相关域中的主机至少部分地基于类型,从包括第一相关域的第一范围和包括第一和第二相干域两者的第二范围中选择操作的初始广播的范围 的操作。 然后,主机使用所选择的范围在高速缓存相干数据处理系统内执行操作的初始广播。