Method and apparatus for supporting scalable coherence on many-core products through restricted exposure
    5.
    发明授权
    Method and apparatus for supporting scalable coherence on many-core products through restricted exposure 有权
    通过限制曝光来支持多核产品上的可扩展一致性的方法和装置

    公开(公告)号:US08312225B2

    公开(公告)日:2012-11-13

    申请号:US13156777

    申请日:2011-06-09

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0817 G06F12/0822

    摘要: In one embodiment, a multi-core processor having cores each associated with a cache memory, can operate such that when a first core is to access data owned by a second core present in a cache line associated with the second core, responsive to a request from the first core, cache coherency state information associated with the cache line is not updated. A coherence engine associated with the processor may receive the data access request and determine that the data is of a memory page owned by the first core and convert the data access request to a non-cache coherent request. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,具有每个与高速缓存存储器相关联的核心的多核处理器可以操作,使得当第一核心要访问存在于与第二核心相关联的高速缓存行中的第二核心拥有的数据时,响应于请求 从第一核心,与高速缓存行相关联的高速缓存一致性状态信息不被更新。 与处理器相关联的相干引擎可以接收数据访问请求,并确定数据是由第一核心拥有的存储器页面,并将数据访问请求转换为非高速缓存一致性请求。 描述和要求保护其他实施例。

    Method And Apparatus For Supporting Scalable Coherence On Many-Core Products Through Restricted Exposure
    6.
    发明申请
    Method And Apparatus For Supporting Scalable Coherence On Many-Core Products Through Restricted Exposure 有权
    通过限制性曝光支持多核产品的可扩展一致性的方法和装置

    公开(公告)号:US20110238926A1

    公开(公告)日:2011-09-29

    申请号:US13156777

    申请日:2011-06-09

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0817 G06F12/0822

    摘要: In one embodiment, a multi-core processor having cores each associated with a cache memory, can operate such that when a first core is to access data owned by a second core present in a cache line associated with the second core, responsive to a request from the first core, cache coherency state information associated with the cache line is not updated. A coherence engine associated with the processor may receive the data access request and determine that the data is of a memory page owned by the first core and convert the data access request to a non-cache coherent request. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,具有每个与高速缓存存储器相关联的核心的多核处理器可以操作,使得当第一核心要访问存在于与第二核心相关联的高速缓存行中的第二核心拥有的数据时,响应于请求 从第一核心,与高速缓存行相关联的高速缓存一致性状态信息不被更新。 与处理器相关联的相干引擎可以接收数据访问请求,并确定数据是由第一核心拥有的存储器页面,并将数据访问请求转换为非高速缓存一致性请求。 描述和要求保护其他实施例。

    Method and apparatus for supporting scalable coherence on many-core products through restricted exposure
    7.
    发明授权
    Method and apparatus for supporting scalable coherence on many-core products through restricted exposure 有权
    通过限制曝光来支持多核产品上的可扩展一致性的方法和装置

    公开(公告)号:US07984244B2

    公开(公告)日:2011-07-19

    申请号:US12005785

    申请日:2007-12-28

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0817 G06F12/0822

    摘要: In one embodiment, a multi-core processor having cores each associated with a cache memory, can operate such that when a first core is to access data owned by a second core present in a cache line associated with the second core, responsive to a request from the first core, cache coherency state information associated with the cache line is not updated. A coherence engine associated with the processor may receive the data access request and determine that the data is of a memory page owned by the first core and convert the data access request to a non-cache coherent request. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,具有每个与高速缓存存储器相关联的核心的多核处理器可以操作,使得当第一核心要访问存在于与第二核心相关联的高速缓存行中的第二核心拥有的数据时,响应于请求 从第一核心,与高速缓存行相关联的高速缓存一致性状态信息不被更新。 与处理器相关联的相干引擎可以接收数据访问请求,并确定数据是由第一核心拥有的存储器页面,并将数据访问请求转换为非高速缓存一致性请求。 描述和要求保护其他实施例。

    Method and apparatus for supporting scalable coherence on many-core products through restricted exposure
    8.
    发明申请
    Method and apparatus for supporting scalable coherence on many-core products through restricted exposure 有权
    通过限制曝光来支持多核产品上的可扩展一致性的方法和装置

    公开(公告)号:US20090172294A1

    公开(公告)日:2009-07-02

    申请号:US12005785

    申请日:2007-12-28

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0817 G06F12/0822

    摘要: In one embodiment, a multi-core processor having cores each associated with a cache memory, can operate such that when a first core is to access data owned by a second core present in a cache line associated with the second core, responsive to a request from the first core, cache coherency state information associated with the cache line is not updated. A coherence engine associated with the processor may receive the data access request and determine that the data is of a memory page owned by the first core and convert the data access request to a non-cache coherent request. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,具有每个与高速缓存存储器相关联的核心的多核处理器可以操作,使得当第一核心要访问存在于与第二核心相关联的高速缓存行中的第二核心拥有的数据时,响应于请求 从第一核心,与高速缓存行相关联的高速缓存一致性状态信息不被更新。 与处理器相关联的相干引擎可以接收数据访问请求,并确定数据是由第一核心拥有的存储器页面,并将数据访问请求转换为非高速缓存一致性请求。 描述和要求保护其他实施例。

    COLLECTIVE COMMUNICATIONS APPARATUS AND METHOD FOR PARALLEL SYSTEMS
    10.
    发明申请
    COLLECTIVE COMMUNICATIONS APPARATUS AND METHOD FOR PARALLEL SYSTEMS 有权
    集体通信装置和并行系统的方法

    公开(公告)号:US20150095542A1

    公开(公告)日:2015-04-02

    申请号:US14040676

    申请日:2013-09-28

    IPC分类号: G06F13/40

    摘要: A collective communication apparatus and method for parallel computing systems. For example, one embodiment of an apparatus comprises a plurality of processor elements (PEs); collective interconnect logic to dynamically form a virtual collective interconnect (VCI) between the PEs at runtime without global communication among all of the PEs, the VCI defining a logical topology between the PEs in which each PE is directly communicatively coupled to a only a subset of the remaining PEs; and execution logic to execute collective operations across the PEs, wherein one or more of the PEs receive first results from a first portion of the subset of the remaining PEs, perform a portion of the collective operations, and provide second results to a second portion of the subset of the remaining PEs.

    摘要翻译: 一种用于并行计算系统的集体通信装置和方法。 例如,设备的一个实施例包括多个处理器元件(PE); 集体互连逻辑以在运行时动态地在PE之间形成虚拟集体互连(VCI),而不在所有PE之间进行全局通信,VCI在PE之间定义逻辑拓扑,其中每个PE直接通信地耦合到仅一个子集 余下的PE; 以及用于在所述PE之间执行集合操作的执行逻辑,其中所述PE中的一个或多个从所述剩余PE的子集的第一部分接收到第一结果,执行所述集体操作的一部分,并且将第二结果提供给 其余PE的子集。