Multi-processor system utilizing speculative source requests
    11.
    发明申请
    Multi-processor system utilizing speculative source requests 失效
    利用推测源请求的多处理器系统

    公开(公告)号:US20050154863A1

    公开(公告)日:2005-07-14

    申请号:US10756640

    申请日:2004-01-13

    IPC分类号: G06F9/00 G06F9/38

    CPC分类号: G06F9/383

    摘要: Multi-processor systems and methods are disclosed that employ speculative source requests to obtain speculative data fills in response to a cache miss. In one embodiment, a source processor generates a speculative source request and a system source request in response to a cache miss. At least one processor provides a speculative data fill to a source processor in response to the speculative source request. The processor system provides a coherent data fill to the processor in response to the system source request.

    摘要翻译: 公开了多处理器系统和方法,其采用推测源请求以响应于高速缓存未命中来获得推测数据填充。 在一个实施例中,源处理器响应于高速缓存未命中而产生推测源请求和系统源请求。 响应于推测源请求,至少一个处理器向源处理器提供推测数据填充。 处理器系统响应于系统源请求向处理器提供相干数据填充。

    Coherent signal in a multi-processor system
    12.
    发明申请
    Coherent signal in a multi-processor system 失效
    多处理器系统中的相干信号

    公开(公告)号:US20050154833A1

    公开(公告)日:2005-07-14

    申请号:US10756636

    申请日:2004-01-13

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0822

    摘要: Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system comprising at least one data fill provided to a source processor in response to a source request by the source processor, and a coherent signal generated by the multi-processor system that provides an indication of which data fill of the at least one data fill is a coherent data fill.

    摘要翻译: 公开了多处理器系统和方法。 一个实施例可以包括多处理器系统,其包括响应于源处理器的源请求而提供给源处理器的至少一个数据填充,以及由多处理器系统生成的相干信号,其提供哪个数据填充的指示 所述至少一个数据填充是相干数据填充。

    Address range priority mechanism
    13.
    发明授权
    Address range priority mechanism 有权
    地址范围优先机制

    公开(公告)号:US09477610B2

    公开(公告)日:2016-10-25

    申请号:US13995381

    申请日:2011-12-23

    IPC分类号: G06F12/08 G06F12/12 G06F12/10

    摘要: Method and apparatus to efficiently manage data in caches. Data in caches may be managed based on priorities assigned to the data. Data may be requested by a process using a virtual address of the data. The requested data may be assigned a priority by a component in a computer system called an address range priority assigner (ARP). The ARP may assign a particular priority to the requested data if the virtual address of the requested data is within a particular range of virtual addresses. The particular priority assigned may be high priority and the particular range of virtual addresses may be smaller than a cache's capacity.

    摘要翻译: 有效管理缓存中的数据的方法和设备。 高速缓存中的数据可以基于分配给数据的优先级来管理。 数据可以由使用数据的虚拟地址的进程请求。 请求的数据可以被称为地址范围优先级分配器(ARP)的计算机系统中的组件分配优先级。 如果请求的数据的虚拟地址在虚拟地址的特定范围内,则ARP可以向所请求的数据分配特定优先级。 分配的特定优先级可以是高优先级,并且虚拟地址的特定范围可以小于高速缓存的容量。

    Technique for allocating cache line ownership
    15.
    发明申请
    Technique for allocating cache line ownership 审中-公开
    分配缓存行所有权的技术

    公开(公告)号:US20060230233A1

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

    申请号:US11104197

    申请日:2005-04-11

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0815 G06F12/0831

    摘要: A technique to share cache lines among a plurality of bus agents. Embodiments of the invention comprise at least one technique to allow a number of agents, such as a processor or software program being executed by a processor, within a computer system or computer network to transfer ownership of a locked (“owned”) cache line, under certain circumstances, without incurring as much of the operational overhead and resulting performance degradation of many prior art techniques.

    摘要翻译: 一种用于在多个总线代理之间共享高速缓存行的技术。 本发明的实施例包括至少一种技术,以允许在计算机系统或计算机网络内的许多代理(诸如由处理器执行的处理器或软件程序)来转移锁定(“拥有”)高速缓存行的所有权, 在某些情况下,不会引起许多现有技术的操作开销和所导致的性能下降。

    System and method for conflict responses in a cache coherency protocol
    16.
    发明申请
    System and method for conflict responses in a cache coherency protocol 有权
    高速缓存一致性协议中冲突响应的系统和方法

    公开(公告)号:US20050198192A1

    公开(公告)日:2005-09-08

    申请号:US10761047

    申请日:2004-01-20

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: G06F12/0815

    摘要: A system comprises a first node that provides a broadcast request for data. The first node receives a read conflict response to the broadcast request from the first node. The read conflict response indicates that a second node has a pending broadcast read request for the data. A third node provides the requested data to the first node in response to the broadcast request from the first node. The first node fills the data provided by the third node in a cache associated with the first node.

    摘要翻译: 系统包括提供数据广播请求的第一节点。 第一节点从第一节点接收对广播请求的读冲突响应。 读取冲突响应指示第二个节点具有针对数据的未决广播读取请求。 响应于来自第一节点的广播请求,第三节点向第一节点提供所请求的数据。 第一节点填充与第一节点相关联的高速缓存中的第三节点提供的数据。

    System and method for providing parallel data requests
    17.
    发明申请
    System and method for providing parallel data requests 有权
    用于提供并行数据请求的系统和方法

    公开(公告)号:US20050198187A1

    公开(公告)日:2005-09-08

    申请号:US10758473

    申请日:2004-01-15

    IPC分类号: G06F15/167

    CPC分类号: G06F12/0828

    摘要: A multi-processor system includes a requesting node that provides a first request for data to a home node. The requesting node being operative to provide a second request for the data to at least one predicted node in parallel with first request. The requesting node receives at least one coherent copy of the data from at least one of the home node and the at least one predicted node.

    摘要翻译: 多处理器系统包括向家庭节点提供数据的第一请求的请求节点。 请求节点可操作以向第一请求并行地向至少一个预测节点提供数据的第二请求。 请求节点从家庭节点和至少一个预测节点中的至少一个接收数据的至少一个相干副本。

    System and method for creating ordering points
    18.
    发明申请
    System and method for creating ordering points 有权
    用于创建订购点的系统和方法

    公开(公告)号:US20050160237A1

    公开(公告)日:2005-07-21

    申请号:US10760652

    申请日:2004-01-20

    IPC分类号: G06F12/00 G06F12/08

    摘要: A system comprises a first node operative to provide a source broadcast requesting data. The first node associates an F-state with a copy of the data in response to receiving the copy of the data from memory and receiving non-data responses from other nodes in the system. The non-data responses include an indication that at least a second node includes a shared copy of the data. The F-state enabling the first node to serve as an ordering point in the system capable of responding to requests from other nodes in the system with a shared copy of the data.

    摘要翻译: 系统包括用于提供源广播请求数据的第一节点。 响应于从存储器接收数据的副本并且从系统中的其他节点接收非数据响应,第一节点将F状态与数据的副本相关联。 非数据响应包括至少第二节点包括数据的共享副本的指示。 F状态使得第一节点能够用作系统中能够利用数据的共享副本响应来自系统中其他节点的请求的系统中的订购点。

    Transaction references for requests in a multi-processor network
    20.
    发明申请
    Transaction references for requests in a multi-processor network 失效
    多处理器网络中的请求的事务引用

    公开(公告)号:US20050160132A1

    公开(公告)日:2005-07-21

    申请号:US10758352

    申请日:2004-01-15

    IPC分类号: G06F12/08 G06F15/16

    CPC分类号: G06F12/0828 G06F12/0831

    摘要: One disclosed embodiment may comprise a system that includes a home node that provides a transaction reference to a requester in response to a request from the requester. The requester provides an acknowledgement message to the home node in response to the transaction reference, the transaction reference enabling the requester to determine an order of requests at the home node relative to the request from the requester.

    摘要翻译: 一个公开的实施例可以包括系统,其包括家庭节点,其响应于来自请求者的请求向请求者提供事务参考。 请求者响应于事务参考向家庭节点提供确认消息,事务参考使得请求者能够相对于来自请求者的请求确定家庭节点处的请求的顺序。