Patents by Inventor Eric Norige

Eric Norige has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9864728
    Abstract: 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: Grant
    Filed: May 29, 2015
    Date of Patent: January 9, 2018
    Assignee: NetSpeed Systems, Inc.
    Inventors: Eric Norige, Sailesh Kumar
  • Patent number: 9781043
    Abstract: Systems and methods for automatically building a deadlock free inter-communication network in a multi-core system are described. The example implementations described herein involve automatically generating internal dependency specification of a system component based on dependencies between incoming/input and outgoing/output interface channels of the component. Dependencies between incoming and outgoing interface channels of the component can be determined by blocking one or more outgoing interface channels and evaluating impact of the blocked outgoing channels on the incoming interface channels. Another implementation described herein involves determining inter-component communication dependencies by measuring impact of a deadlock on the blocked incoming interface channels of one or more components to identify whether a dependency cycle is formed by blocked incoming interface channels.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: October 3, 2017
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Joji Philip, Joseph Rowlands
  • Patent number: 9774498
    Abstract: A network-on-chip configuration includes a first plurality of cores arranged in a two-dimensional mesh; a first plurality of routers, each of the first plurality of routers associated with a corresponding local one of the first plurality of cores, each of the first plurality of routers having a plurality of directional ports configured to provide connections to other ones of the first plurality of routers; a second plurality of cores disposed around a periphery of the two-dimensional mesh arrangement; and a second plurality of routers, each of the second plurality of routers associated with a corresponding local one of the second plurality of cores, and having a directional port configured to provide a connection to a neighboring one of the first plurality of routers.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: September 26, 2017
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Joji Philip, Mahmud Hassan, Sundari Mitra, Joseph Rowlands
  • Patent number: 9762474
    Abstract: The present disclosure is directed to systems and methods for connecting hosts to any router by the use of bridges. Example implementations described herein are directed to determining connections between routers and hosts based on the topology of the NoC and cost functions. Unused routers may also be removed from the NoC configuration and unused directional host ports of routers may be utilized to connect hosts together depending on a cost function and the desired implementation.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: September 12, 2017
    Assignee: NETSPEED SYSTEMS
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Publication number: 20170111283
    Abstract: Systems and methods described herein are directed to solutions for NoC interconnects that provide congestion avoidance and end-to-end uniform and weighted-fair allocation of resource bandwidths among various contenders in a mesh or torus interconnect. The example implementations are fully distributed and involve using explicit congestion notification messages or local congestion identification for congestion detection. Based on the congestion level detected, the injection rates of traffic at various agents are regulated that avoids congestion and also provides end-to-end QoS. Alternative example implementations may also utilize end-to-end credit based flow control between communicating agents for resource and bandwidth allocation of the destination between the contending sources. The resource allocation is performed so that both the weighted and strict bandwidth allocation QoS policies are satisfied.
    Type: Application
    Filed: December 28, 2016
    Publication date: April 20, 2017
    Inventors: Sailesh Kumar, Eric Norige
  • Patent number: 9590813
    Abstract: 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.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: March 7, 2017
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Joe Rowlands, Joji Philip
  • Publication number: 20170060805
    Abstract: 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: Application
    Filed: February 12, 2015
    Publication date: March 2, 2017
    Inventors: Eric Norige, Sailesh Kumar
  • Publication number: 20170060809
    Abstract: 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: Application
    Filed: May 29, 2015
    Publication date: March 2, 2017
    Inventors: Eric NORIGE, Sailesh KUMAR
  • Publication number: 20170063610
    Abstract: A network-on-chip configuration includes a first plurality of cores arranged in a two-dimensional mesh; a first plurality of routers, each of the first plurality of routers associated with a corresponding local one of the first plurality of cores, each of the first plurality of routers having a plurality of directional ports configured to provide connections to other ones of the first plurality of routers; a second plurality of cores disposed around a periphery of the two-dimensional mesh arrangement; and a second plurality of routers, each of the second plurality of routers associated with a corresponding local one of the second plurality of cores, and having a directional port configured to provide a connection to a neighboring one of the first plurality of routers.
    Type: Application
    Filed: June 25, 2015
    Publication date: March 2, 2017
    Inventors: Sailesh KUMAR, Eric NORIGE, Joji PHILIP, Mahmud HASSAN, Sundari MITRA, Joseph ROWLANDS
  • Publication number: 20170063626
    Abstract: Aspects of the present disclosure are directed to systems, methods and computer readable medium for reducing the number of unique routers/network elements/module instances on a network on chip to get a simplified NoC RTL without effecting the behavior and performance of NoC. According to an example implementation of the present disclosure, plurality of NoC elements of a given NoC can be grouped together to form one or more groups, and one or more superset NoC elements/module instances encompassing capabilities/functionalities of plurality of individual NoC elements of said one or more groups can be determined/created for each of the said one or more groups. In an example implementation, the NoC can be represented by replacing plurality of NoC elements with the created superset NoC elements/module instances, which may reduce the number of unique module instances within an application specific network on chip or system of chip.
    Type: Application
    Filed: June 18, 2015
    Publication date: March 2, 2017
    Inventors: Eric NORIGE, Sailesh KUMAR
  • Publication number: 20170063693
    Abstract: Systems and methods involving construction of a system interconnect in which different channels have different widths in numbers of bits. Example processes to construct such a heterogeneous channel NoC interconnect are disclosed herein, wherein the channel width may be determined based upon the provided specification of bandwidth and latency between various components of the system.
    Type: Application
    Filed: October 21, 2014
    Publication date: March 2, 2017
    Applicant: NetSpeed Systems
    Inventors: Sailesh Kumar, Joji Philip, Eric Norige, Sundari Mitra
  • Publication number: 20170061041
    Abstract: Aspects of the present disclosure are directed to 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: Application
    Filed: September 4, 2014
    Publication date: March 2, 2017
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Publication number: 20170063564
    Abstract: 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.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 2, 2017
    Inventors: Sailesh KUMAR, Eric NORIGE, Joe ROWLANDS, Joji PHILIP
  • Publication number: 20170063634
    Abstract: 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: Application
    Filed: October 28, 2015
    Publication date: March 2, 2017
    Inventors: ERIC NORIGE, Sailesh Kumar
  • Publication number: 20170061053
    Abstract: Systems and methods for performing multi-message transaction based performance simulations of SoC IP cores within a Network on Chip (NoC) interconnect architecture by accurately imitating full SoC behavior are described. The example implementations involve simulations to evaluate and detect NoC behavior based on execution of multiple transactions at different rates/times/intervals, wherein each transaction can contain one or more messages, with each message being associated with a source agent and a destination agent. Each message can also be associated with multiple parameters such as rate, size, value, latency, among other like parameters that can be configured to indicate the execution of the transaction by a simulator to simulate a real-time scenario for generating performance reports for the NoC interconnect.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 2, 2017
    Inventors: Sailesh KUMAR, Amit PATANKAR, Eric NORIGE
  • Publication number: 20170063639
    Abstract: 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: Application
    Filed: February 18, 2015
    Publication date: March 2, 2017
    Inventors: Pier Giorgio Raponi, Eric Norige, Sailesh Kumar
  • Patent number: 9571402
    Abstract: Systems and methods described herein are directed to solutions for NoC interconnects that provide congestion avoidance and end-to-end uniform and weighted-fair allocation of resource bandwidths among various contenders in a mesh or torus interconnect. The example implementations are fully distributed and involve using explicit congestion notification messages or local congestion identification for congestion detection. Based on the congestion level detected, the injection rates of traffic at various agents are regulated that avoids congestion and also provides end-to-end QoS. Alternative example implementations may also utilize end-to-end credit based flow control between communicating agents for resource and bandwidth allocation of the destination between the contending sources. The resource allocation is performed so that both the weighted and strict bandwidth allocation QoS policies are satisfied.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: February 14, 2017
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige
  • Patent number: 9529400
    Abstract: The present disclosure relates system and method for automatic assignment of power domain and voltage domain to one or more SoC and/or NoC elements based on one or a combination of NoC and/or SoC specification/design, traffic specification, connectivity between SoC hosts that the NoC element in context is a part of, power specification (power domain and voltage domain of each host) of the hosts/SoC, and power profile(s) applicable for the NoC element in context. In another example implementation, power domain and voltage domain can be assigned to each SoC and/or NoC element based on pre-defined constraints and with an objective of reducing/minimizing static power consumption, reducing/minimizing hardware area, or identifying a tradeoff between the two parameters.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: December 27, 2016
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Patent number: 9471726
    Abstract: Systems and methods for performing multi-message transaction based performance simulations of SoC IP cores within a Network on Chip (NoC) interconnect architecture by accurately imitating full SoC behavior are described. The example implementations involve simulations to evaluate and detect NoC behavior based on execution of multiple transactions at different rates/times/intervals, wherein each transaction can contain one or more messages, with each message being associated with a source agent and a destination agent. Each message can also be associated with multiple parameters such as rate, size, value, latency, among other like parameters that can be configured to indicate the execution of the transaction by a simulator to simulate a real-time scenario for generating performance reports for the NoC interconnect.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: October 18, 2016
    Assignee: NETSPEED SYSTEMS
    Inventors: Sailesh Kumar, Amit Patankar, Eric Norige
  • Patent number: 9473388
    Abstract: 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.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: October 18, 2016
    Assignee: NETSPEED SYSTEMS
    Inventors: Sailesh Kumar, Eric Norige, Joe Rowlands, Joji Philip