Patents Assigned to NetSpeed Systems
-
Patent number: 11023377Abstract: Methods and example implementations described herein are generally directed to the addition of networks-on-chip (NoC) to FPGAs to customize traffic and optimize performance. An aspect of the present application relates to a Field-Programmable Gate-Array (FPGA) system. The FPGA system can include an FPGA having one or more lookup tables (LUTs) and wires, and a Network-on-Chip (NoC) having a hardened network topology configured to provide connectivity at a higher frequency that the FPGA.Type: GrantFiled: January 25, 2019Date of Patent: June 1, 2021Assignee: NetSpeed Systems, Inc.Inventor: Sailesh Kumar
-
Patent number: 10896476Abstract: Methods and example implementations described herein are generally directed to repository of integration description of hardware intellectual property (IP) for NoC construction and SoC integration. An aspect of the present disclosure relates to a method for managing a repository of hardware intellectual property (IP) for Network-on-Chip (NoC)/System-on-Chip (SoC) construction. The method includes the steps of storing one or more integration descriptions of the hardware IP in the repository, selecting at least one integration description as a parsed selection from said one or more integration descriptions of the hardware IP for incorporation in the NoC/SoC, and generating the NoC/SoC at least from the parsed selection.Type: GrantFiled: August 31, 2018Date of Patent: January 19, 2021Assignee: NetSpeed Systems, Inc.Inventors: Nishant Rao, Sailesh Kumar, Pier Giorgio Raponi
-
Patent number: 10749811Abstract: Example implementations described herein are directed to a configurable Network on Chip (NoC) element that can be configured with a bypass that permits messages to pass through the NoC without entering the queue or arbitration. The configurable NoC element can also be configured to provide a protocol alongside the valid-ready protocol to facilitate valid-ready functionality across virtual channels.Type: GrantFiled: February 23, 2018Date of Patent: August 18, 2020Assignee: NetSpeed Systems, Inc.Inventors: Joseph Rowlands, Joji Philip, Sailesh Kumar, Nishant Rao
-
Patent number: 10735335Abstract: Example implementations described herein are directed to a configurable Network on Chip (NoC) element that can be configured with a bypass that permits messages to pass through the NoC without entering the queue or arbitration. The configurable NoC element can also be configured to provide a protocol alongside the valid-ready protocol to facilitate valid-ready functionality across virtual channels.Type: GrantFiled: February 23, 2018Date of Patent: August 4, 2020Assignee: NetSpeed Systems, Inc.Inventors: Joseph Rowlands, Joji Philip, Sailesh Kumar, Nishant Rao
-
Patent number: 10613616Abstract: 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.Type: GrantFiled: February 23, 2018Date of Patent: April 7, 2020Assignee: NetSpeed Systems, Inc.Inventors: James A. Bauman, Joe Rowlands, Sailesh Kumar
-
Patent number: 10564703Abstract: 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.Type: GrantFiled: February 23, 2018Date of Patent: February 18, 2020Assignee: NetSpeed Systems, Inc.Inventors: James A. Bauman, Joe Rowlands, Sailesh Kumar
-
Patent number: 10564704Abstract: 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.Type: GrantFiled: February 23, 2018Date of Patent: February 18, 2020Assignee: NetSpeed Systems, Inc.Inventors: James A. Bauman, Joe Rowlands, Sailesh Kumar
-
Patent number: 10554496Abstract: Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the position of hosts of various size and shape in a NoC topology based on the connectivity, bandwidth and latency requirements of the system traffic flows and certain performance optimization metrics such as system interconnect latency and interconnect cost. The example embodiments selects hosts for relocation consideration and determines a new possible position for them in the NoC based on the system traffic specification, shape and size of the hosts and by using probabilistic function to decide if the relocation is carried out or not. The procedure is repeated over new sets of hosts until certain optimization targets are satisfied or repetition count is exceeded.Type: GrantFiled: October 28, 2015Date of Patent: February 4, 2020Assignee: NetSpeed SystemsInventors: Eric Norige, Sailesh Kumar
-
Patent number: 10547514Abstract: A system and method for automatic crossbar generation and router connections for Network-on-Chip (NoC) topology generation is disclosed. Aspects of the present disclosure relate to methods, systems, and computer readable mediums for generating topology for a given SoC by significantly improving system efficiency by accurately indicating the best possible positions and configurations for hosts and ports within the hosts, along with indicating system level routes to be taken for traffic flows using the NoC interconnect architecture. Aspects of the present disclosure further relate to determining optimal positions of ports within hosts so as to enable low latency and higher message transmission efficiency between the hosts. In yet another aspect, a computationally efficient NoC topology is generated based on allocation of routers and NoC channels so as to identify most efficient routes for various system flows between hosts.Type: GrantFiled: March 16, 2018Date of Patent: January 28, 2020Assignee: NetSpeed Systems, Inc.Inventors: Nishant Rao, Sailesh Kumar, Pier Giorgio Raponi
-
Patent number: 10528682Abstract: Methods, systems, and non-transitory computer readable medium for automatically characterizing performance of a System-on-Chip (SoC) and/or Network-on-Chip (NoC) with respect to latency and throughput attributes of one or more traffic flows/profiles under varying traffic load conditions. The characterization of performance may involve a plot representative of latency and throughput, depending on the desired implementation.Type: GrantFiled: September 4, 2014Date of Patent: January 7, 2020Assignee: NetSpeed SystemsInventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
-
Patent number: 10523599Abstract: The present disclosure is directed to buffer sizing of NoC link buffers by utilizing incremental dynamic optimization and machine learning. A method for configuring buffer depths associated with one or more network on chip (NoC) is disclosed. The method includes deriving characteristics of buffers associated with the one or more NoC, determining first buffer depths of the buffers based on the characteristics derived, obtaining traces based on the characteristics derived, measuring trace skews based on the traces obtained, determining second buffer depths based on the trace skews measured, optimizing the buffer depths associated with the network on chip (NoC) based on the second buffer depths, and configuring the buffer depths associated with one or more network on chip (NoC) based on the buffer depths optimized.Type: GrantFiled: July 17, 2018Date of Patent: December 31, 2019Assignee: NetSpeed Systems, Inc.Inventors: Eric Norige, Nishant Rao, Sailesh Kumar
-
Patent number: 10084692Abstract: Systems and methods described herein are directed to streaming bridge design implementations that help interconnect and transfer transaction packets between multiple source and destination host interfaces through a Network on Chip (NoC) interconnect, which includes a plurality of NoC router layers and virtual channels (VCs) connecting the router layers. Implementations are configured to support a variety of different traffic profiles, each having a different set of traffic flows. Streaming bridge design implementation can divide streaming bridge into a streaming TX bridge and a streaming RX bridge, wherein TX bridge is operatively coupled with host TX interfaces and RX bridge is operatively coupled with host RX interfaces, and where TX bridge forwards transaction packets from host TX interfaces to different router layers/VCs of NoC, and RX bridge, on the other hand, receives packets from NoC router layers/VCs and transmits the packets to host RX interfaces based on Quality of Service.Type: GrantFiled: May 30, 2017Date of Patent: September 25, 2018Assignee: NetSpeed Systems, Inc.Inventors: Rajesh Chopra, Sailesh Kumar
-
Patent number: 10074053Abstract: An aspect of the present disclosure provides a hardware element in a Network on Chip (NoC), wherein the hardware element includes a clock gating circuit configures one or more neighboring hardware elements to activate before receiving new incoming data and to sleep after a defined number of cycles, wherein the defined number of cycles can be counted from a cycle having non-receipt of incoming data and/or having a clearance of all data within an input queue of a source hardware element.Type: GrantFiled: December 21, 2016Date of Patent: September 11, 2018Assignee: NetSpeed SystemsInventors: Sailesh Kumar, Sandip Das, Poonacha Kongetira
-
Patent number: 10050843Abstract: In an aspect, the present disclosure provides a method that comprises automatic generation of a NoC from specified topological information based on projecting NoC elements of the NoC onto a grid layout. In an aspect, the specified topological information, including specification of putting constraints on positions/locations of NoC elements and links thereof, can be input by a user in real space, and can then be projected on the grid layout.Type: GrantFiled: February 18, 2015Date of Patent: August 14, 2018Assignee: NetSpeed SystemsInventors: Pier Giorgio Raponi, Eric Norige, Sailesh Kumar
-
Patent number: 9928204Abstract: Methods and example implementations described herein are generally directed to interconnect architecture, and more specifically, to generation of one or more expanded transactions for conducting simulations and/or NoC design. Aspects of the present disclosure include processing of input traffic specification that is given in terms of groups of hosts, requests, and responses to the requests, in order to generate one or more appropriate/correct expanded transactions that can be simulated.Type: GrantFiled: February 12, 2015Date of Patent: March 27, 2018Assignee: NetSpeed Systems, Inc.Inventors: Eric Norige, Sailesh Kumar
-
Patent number: 9864728Abstract: Aspects of the present disclosure provide systems and methods for automatic generation of physically aware aggregation/distribution networks that enable optimized arrangement of a plurality of hardware elements, and provide positions and connectivity for one or more intermediate hardware elements. One or more intermediate hardware elements can be configured to aggregate signals/commands/messages/data from their corresponding hardware elements or from other intermediate hardware elements, and send the aggregated signals/commands/messages/data to a root hardware element that acts as a communication interface for the network. The intermediate hardware elements can also be configured to segregate/distribute signals/commands/message received from the root hardware element to a plurality of specified hardware elements and/or intermediate hardware elements.Type: GrantFiled: May 29, 2015Date of Patent: January 9, 2018Assignee: NetSpeed Systems, Inc.Inventors: Eric Norige, Sailesh Kumar
-
Patent number: 9860197Abstract: The present disclosure relates to automatic sizing of NoC channel buffers of one or more virtual channels to optimize NoC design, SoC design, and to meet defined performance objectives. The present disclosure further relates to a NoC element such as a router or a bridge having input ports associated with input virtual channels, and output ports associated with output virtual channels, wherein, aspects of the present disclosure enable sizing of any or a combination of the width of the input virtual channel(s), width of the output virtual channel(s), buffer(s) associated with input virtual channels, and buffer(s) associated with output virtual channels. In another aspect, the sizing can be performed based on one or a combination of defined performance objectives, throughputs of the input virtual channels, and throughputs of the output virtual channels, load characteristics, bandwidth characteristics of each input/output channel, among other like parameters.Type: GrantFiled: February 21, 2017Date of Patent: January 2, 2018Assignee: NetSpeed Systems, Inc.Inventor: Sailesh Kumar
-
Patent number: 9829962Abstract: Aspects of the present disclosure relate to a method and system for hybrid and/or distributed implementation of generation and/or execution of power profile management instructions. An embodiment of the present disclosure provides a hardware element of a SoC/NoC that can be configured to generate and/or execute power profile management instructions using a hybrid combination of software and hardware, wherein the hardware element can be run in parallel with other hardware elements of the SoC/NoC to generate and execute power profile management instructions for different segments or regions of the SoC/NoC for efficient and safe working thereof.Type: GrantFiled: December 18, 2016Date of Patent: November 28, 2017Assignee: NetSpeed Systems, Inc.Inventors: Rimu Kaushal, Anup Gangwar, Vishnu Mohan Pusuluri, Sailesh Kumar
-
Patent number: 9830265Abstract: 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.Type: GrantFiled: November 20, 2013Date of Patent: November 28, 2017Assignee: NetSpeed Systems, Inc.Inventors: Joe Rowlands, Sailesh Kumar
-
Patent number: 9785732Abstract: Aspects of the present disclosure relate to methods, systems, and computer readable mediums for generating transition state specifications that include information regarding low power behavior of a System on Chip (SoC) and/or a Network on Chip (NoC). Such transition state specifications can enable verification of switching behavior when elements/components of a SoC/NoC or a subset thereof switch from one power profile to another, or when the elements/components switch in stable states of power based on inputs such as voltages, clocks, power domains, and traffic.Type: GrantFiled: June 12, 2015Date of Patent: October 10, 2017Assignee: NetSpeed Systems, Inc.Inventors: Vishnu Mohan Pusuluri, Santhosh Patchamatla, Rimu Kaushal, Anup Gangwar, Sailesh Kumar