-
公开(公告)号:US09535848B2
公开(公告)日:2017-01-03
申请号:US14308370
申请日:2014-06-18
申请人: NetSpeed Systems
发明人: Joe Rowlands , Sailesh Kumar
CPC分类号: G06F12/0891 , G06F12/0817 , G06F17/3033 , G06F2212/1041
摘要: 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.
摘要翻译: 本公开的示例性实现涉及处理冲突的杜鹃条目的消除,同时降低导致的性能下降。 在示例实现中,当地址替换另一地址时,被驱逐的地址不一定映射到与新地址相同的地方。 示例实现尝试通过新条目执行缓存一致目录的运行,使得被驱逐的地址可以在目录中找到一个空条目并填充空条目。
-
公开(公告)号:US09473388B2
公开(公告)日:2016-10-18
申请号:US13961705
申请日:2013-08-07
申请人: NetSpeed Systems
发明人: Sailesh Kumar , Eric Norige , Joe Rowlands , Joji Philip
IPC分类号: H04L12/761 , H04L12/705 , H04L12/753 , H04L12/933
CPC分类号: H04L12/1886 , H04L12/185 , H04L41/0823 , H04L41/0896 , H04L45/16 , H04L45/18 , H04L45/48 , H04L47/31 , H04L49/109
摘要: 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拓扑中的一个或多个多播树,并且使用这些树中的一个将多播消息路由到其中提到的预期目的地组件。
-
公开(公告)号:US09830265B2
公开(公告)日:2017-11-28
申请号:US14085106
申请日:2013-11-20
申请人: NETSPEED SYSTEMS
发明人: Joe Rowlands , Sailesh Kumar
IPC分类号: G06F12/00 , G06F12/084 , G06F9/50 , G06F12/0817 , G06F12/0811 , G06F12/0815
CPC分类号: G06F12/084 , G06F9/50 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/082 , G06F12/0826 , G06F12/0828
摘要: The present application is directed to a control circuit that provides a directory configured to maintain a plurality of entries, wherein each entry can indicate sharing of resources, such as cache lines, by a plurality of agents/hosts. Control circuit of the present invention can further provide consolidation of one or more entries having a first format to a single entry having a second format when resources corresponding to the one or more entries are shared by the agents. First format can include an address and a pointer representing one of the agents, and the second format can include a sharing vector indicative of more than one of the agents. In another aspect, the second format can utilize, incorporate, and/or represent multiple entries that may be indicative of one or more resources based on a position in the directory.
-
公开(公告)号:US09244845B2
公开(公告)日:2016-01-26
申请号:US14275608
申请日:2014-05-12
申请人: NetSpeed Systems
发明人: Joe Rowlands , Sailesh Kumar
CPC分类号: G06F12/084 , G06F12/0815 , G06F12/0817 , G06F12/0831 , G06F12/0833 , G06F12/0842 , G06F2212/1024 , G06F2212/314 , G06F2212/62 , G06F2212/622
摘要: 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)中。 本公开进一步涉及包括新字段的目录结构,其被称为编码值,其指示脏行的原始所有者。 由于原始持有人可以持有或修改原始行,通过跟踪原始持有者,示例实现可以跟踪潜在的脏的代理,因为编码值可以指示具有最近唯一的行的代理,然后可以共享 与其他代理商。
-
公开(公告)号:US20150324288A1
公开(公告)日:2015-11-12
申请号:US14275608
申请日:2014-05-12
申请人: NetSpeed Systems
发明人: Joe Rowlands , Sailesh Kumar
IPC分类号: G06F12/08
CPC分类号: G06F12/084 , G06F12/0815 , G06F12/0817 , G06F12/0831 , G06F12/0833 , G06F12/0842 , G06F2212/1024 , G06F2212/314 , G06F2212/62 , G06F2212/622
摘要: 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)中。 本公开进一步涉及包括新字段的目录结构,其被称为编码值,其指示脏行的原始所有者。 由于原始持有人可以持有或修改原始行,通过跟踪原始持有者,示例实现可以跟踪潜在的脏的代理,因为编码值可以指示具有最近唯一的行的代理,然后可以共享 与其他代理商。
-
公开(公告)号:US10564704B2
公开(公告)日:2020-02-18
申请号:US15903462
申请日:2018-02-23
发明人: James A. Bauman , Joe Rowlands , Sailesh Kumar
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.
-
公开(公告)号:US09590813B1
公开(公告)日:2017-03-07
申请号:US15265590
申请日:2016-09-14
申请人: NetSpeed Systems
发明人: Sailesh Kumar , Eric Norige , Joe Rowlands , Joji Philip
IPC分类号: H04L12/18 , H04L12/24 , H04L12/933 , H04L12/833
CPC分类号: H04L12/1886 , H04L12/185 , H04L41/0823 , H04L41/0896 , H04L45/16 , H04L45/18 , H04L45/48 , H04L47/31 , H04L49/109
摘要: 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拓扑中的一个或多个多播树,并且使用这些树中的一个将多播消息路由到其中提到的预期目的地组件。
-
公开(公告)号:US09223711B2
公开(公告)日:2015-12-29
申请号:US13965668
申请日:2013-08-13
申请人: NETSPEED SYSTEMS
发明人: Joji Philip , Sailesh Kumar , Joe Rowlands
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的整数。
-
公开(公告)号:US10564703B2
公开(公告)日:2020-02-18
申请号:US15903396
申请日:2018-02-23
发明人: James A. Bauman , Joe Rowlands , Sailesh Kumar
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.
-
公开(公告)号:US10452124B2
公开(公告)日:2019-10-22
申请号:US15701305
申请日:2017-09-11
发明人: James A. Bauman , Joe Rowlands , Sailesh Kumar
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.
-
-
-
-
-
-
-
-
-