Using cuckoo movement for improved cache coherency
    1.
    发明授权
    Using cuckoo movement for improved cache coherency 有权
    使用杜鹃运动提高缓存一致性

    公开(公告)号:US09535848B2

    公开(公告)日:2017-01-03

    申请号:US14308370

    申请日:2014-06-18

    申请人: NetSpeed Systems

    IPC分类号: G06F12/12 G06F12/08 G06F17/30

    摘要: Example implementations of the present disclosure are directed to handling the eviction of a conflicting cuckoo entry while reducing performance degradation resulting. In example implementations, when an address is replacing another address, the evicted address does not necessarily map to the same places as the new address. Example implementations attempt to conduct a run through of the cache coherent directory with the new entry such that the evicted address can find an empty entry in the directory and fill the empty entry.

    摘要翻译: 本公开的示例性实现涉及处理冲突的杜鹃条目的消除,同时降低导致的性能下降。 在示例实现中,当地址替换另一地址时,被驱逐的地址不一定映射到与新地址相同的地方。 示例实现尝试通过新条目执行缓存一致目录的运行,使得被驱逐的地址可以在目录中找到一个空条目并填充空条目。

    Supporting multicast in NOC interconnect
    2.
    发明授权
    Supporting multicast in NOC interconnect 有权
    支持NOC互连中的组播

    公开(公告)号:US09473388B2

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

    申请号:US13961705

    申请日:2013-08-07

    申请人: NetSpeed Systems

    摘要: Example implementations are directed to more efficiently delivering a multicast message to multiple destination components from a source component. Multicast environment is achieved with transmission of a single message from a source component, which gets replicated in the NoC during routing towards the destination components indicated in the message. Example implementations further relate to an efficient way of implementing multicast in any given NoC topology, wherein one or more multicast trees in the given NoC topology are formed and one of these trees are used for routing a multicast message to its intended destination components mentioned therein.

    摘要翻译: 示例性实现旨在从源组件更有效地将多播消息传递到多个目的地组件。 通过从源组件传输单个消息来实现组播环境,该组件在路由期间在NoC中被复制到消息中指示的目的地组件。 示例实现还涉及在任何给定的NoC拓扑中实现多播的有效方式,其中形成给定NoC拓扑中的一个或多个多播树,并且使用这些树中的一个将多播消息路由到其中提到的预期目的地组件。

    System and method for improving snoop performance
    4.
    发明授权
    System and method for improving snoop performance 有权
    提高窥探性能的系统和方法

    公开(公告)号:US09244845B2

    公开(公告)日:2016-01-26

    申请号:US14275608

    申请日:2014-05-12

    申请人: NetSpeed Systems

    IPC分类号: G06F12/00 G06F12/08

    摘要: The present disclosure is directed to hardware hash tables, and more specifically, to generation of a cache coherent system such as in a Network on Chip (NoC). The present disclosure is further directed to a directory structure that includes a new field, referred to, for instance as, encoded value, which indicates the original owner of a dirty line. As an original holder may have held or modified the original line, by tracking the original holder, example implementations can track the agents that are potentially dirty, as the encoded value can indicate the agent with the most recently unique line, which can then be shared with the other agents.

    摘要翻译: 本公开涉及硬件散列表,更具体地,涉及高速缓存一致性系统的产生,例如在片上网络(NoC)中​​。 本公开进一步涉及包括新字段的目录结构,其被称为编码值,其指示脏行的原始所有者。 由于原始持有人可以持有或修改原始行,通过跟踪原始持有者,示例实现可以跟踪潜在的脏的代理,因为编码值可以指示具有最近唯一的行的代理,然后可以共享 与其他代理商。

    SYSTEM AND METHOD FOR IMPROVING SNOOP PERFORMANCE
    5.
    发明申请
    SYSTEM AND METHOD FOR IMPROVING SNOOP PERFORMANCE 有权
    用于改善SNOOP性能的系统和方法

    公开(公告)号:US20150324288A1

    公开(公告)日:2015-11-12

    申请号:US14275608

    申请日:2014-05-12

    申请人: NetSpeed Systems

    IPC分类号: G06F12/08

    摘要: The present disclosure is directed to hardware hash tables, and more specifically, to generation of a cache coherent system such as in a Network on Chip (NoC). The present disclosure is further directed to a directory structure that includes a new field, referred to, for instance as, encoded value, which indicates the original owner of a dirty line. As an original holder may have held or modified the original line, by tracking the original holder, example implementations can track the agents that are potentially dirty, as the encoded value can indicate the agent with the most recently unique line, which can then be shared with the other agents.

    摘要翻译: 本公开涉及硬件散列表,更具体地,涉及高速缓存一致性系统的产生,例如在片上网络(NoC)中​​。 本公开进一步涉及包括新字段的目录结构,其被称为编码值,其指示脏行的原始所有者。 由于原始持有人可以持有或修改原始行,通过跟踪原始持有者,示例实现可以跟踪潜在的脏的代理,因为编码值可以指示具有最近唯一的行的代理,然后可以共享 与其他代理商。

    Systems and methods for facilitating low power on a network-on-chip

    公开(公告)号:US10564704B2

    公开(公告)日:2020-02-18

    申请号:US15903462

    申请日:2018-02-23

    IPC分类号: G06F1/32 G06F15/78 G06F1/3287

    摘要: Aspects of the present disclosure are directed to a power specification and Network on Chip (NoC) having a power supervisor (PS) unit. The specification is utilized to generate a NoC with power domains and clock domains. The PS is configured with one or more power domain finite state machines (PDFSMs) that drive signaling for the power domains of the NoC, and is configured to power the NoC elements of the power domain on or off. NoC elements are configured to conduct fencing or draining operations to facilitate the power state transitions.

    Supporting multicast in NoC interconnect
    7.
    发明授权
    Supporting multicast in NoC interconnect 有权
    支持NoC互联组播

    公开(公告)号:US09590813B1

    公开(公告)日:2017-03-07

    申请号:US15265590

    申请日:2016-09-14

    申请人: NetSpeed Systems

    摘要: Example implementations are directed to more efficiently delivering a multicast message to multiple destination components from a source component. Multicast environment is achieved with transmission of a single message from a source component, which gets replicated in the NoC during routing towards the destination components indicated in the message. Example implementations further relate to an efficient way of implementing multicast in any given NoC topology, wherein one or more multicast trees in the given NoC topology are formed and one of these trees are used for routing a multicast message to its intended destination components mentioned therein.

    摘要翻译: 示例性实现旨在从源组件更有效地将多播消息传递到多个目的地组件。 通过从源组件传输单个消息来实现组播环境,该组件在路由期间在NoC中被复制到消息中指示的目的地组件。 示例实现还涉及在任何给定的NoC拓扑中实现多播的有效方式,其中形成给定NoC拓扑中的一个或多个多播树,并且使用这些树中的一个将多播消息路由到其中提到的预期目的地组件。

    Combining associativity and cuckoo hashing
    8.
    发明授权
    Combining associativity and cuckoo hashing 有权
    组合关联和杜鹃哈希

    公开(公告)号:US09223711B2

    公开(公告)日:2015-12-29

    申请号:US13965668

    申请日:2013-08-13

    申请人: NETSPEED SYSTEMS

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0864 G06F12/082

    摘要: Addition, search, and performance of other allied activities relating to keys are performed in a hardware hash table. Further, high performance and efficient design may be provided for a hash table applicable to CPU caches and cache coherence directories. Set-associative tables and cuckoo hashing are combined for construction of a directory table of a directory based cache coherence controller. A method may allow configuration of C cuckoo ways, where C is an integer greater than or equal to 2, wherein each cuckoo way Ci is a set-associative table with N sets, where each set has an associativity of A, where A is an integer greater than or equal to 2.

    摘要翻译: 与密钥相关的其他相关活动的添加,搜索和执行在硬件哈希表中执行。 此外,可以为适用于CPU高速缓存和高速缓存一致性目录的散列表提供高性能和高效的设计。 组合表和杜鹃散列相结合,用于构建基于目录的高速缓存一致性控制器的目录表。 一种方法可以允许C布谷鸟方式的配置,其中C是大于或等于2的整数,其中每个布谷方式Ci是具有N个集合的集合关联表,其中每个集合具有A的关联性,其中A是 大于或等于2的整数。

    Systems and methods for facilitating low power on a network-on-chip

    公开(公告)号:US10564703B2

    公开(公告)日:2020-02-18

    申请号:US15903396

    申请日:2018-02-23

    IPC分类号: G06F1/32 G06F15/78 G06F1/3287

    摘要: Aspects of the present disclosure are directed to a power specification and Network on Chip (NoC) having a power supervisor (PS) unit. The specification is utilized to generate a NoC with power domains and clock domains. The PS is configured with one or more power domain finite state machines (PDFSMs) that drive signaling for the power domains of the NoC, and is configured to power the NoC elements of the power domain on or off. NoC elements are configured to conduct fencing or draining operations to facilitate the power state transitions.

    Systems and methods for facilitating low power on a network-on-chip

    公开(公告)号:US10452124B2

    公开(公告)日:2019-10-22

    申请号:US15701305

    申请日:2017-09-11

    IPC分类号: G06F1/32 G06F15/78 G06F1/3287

    摘要: Aspects of the present disclosure are directed to a power specification and Network on Chip (NoC) having a power supervisor (PS) unit. The specification is utilized to generate a NoC with power domains and clock domains. The PS is configured with one or more power domain finite state machines (PDFSMs) that drive signaling for the power domains of the NoC, and is configured to power the NoC elements of the power domain on or off. NoC elements are configured to conduct fencing or draining operations to facilitate the power state transitions.