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: 12647342
    Abstract: System and method for generating a Network on Chip (NoC) includes intaking a specification, where the specification includes, for each sub-NoC design, hierarchical topology and Control/Status Register (CSR) controllers of the each sub-NoC with locations thereof. Further, for each of the CSR controller in the sub-NoC, the sub-NoC design includes a set of CSR endpoints that is communicatively coupled to the each of the CSR controllers and ingress and egress points of a boundary of the each sub-NoC. The network definition is generated for the each sub-NoC design from computation of routes between the locations of each pair of the CSR controllers and the set of CSR endpoints that communicate via a routing graph defined from the hierarchical topology that is adjusted based on the ingress and egress points. NoCs may be generated based on the network definitions.
    Type: Grant
    Filed: January 7, 2025
    Date of Patent: June 2, 2026
    Assignee: BAYA SYSTEMS, INC.
    Inventors: Honnahuggi Harinath Venkata Naga Ambica Prasad, Narayana Sri Harsha Gade, Eric Norige
  • Publication number: 20260128978
    Abstract: System and method for generating a Network on Chip (NoC) includes intaking a specification, where the specification includes, for each sub-NoC design, hierarchical topology and Control/Status Register (CSR) controllers of the each sub-NoC with locations thereof. Further, for each of the CSR controller in the sub-NoC, the sub-NoC design includes a set of CSR endpoints that is communicatively coupled to the each of the CSR controllers and ingress and egress points of a boundary of the each sub-NoC. The network definition is generated for the each sub-NoC design from computation of routes between the locations of each pair of the CSR controllers and the set of CSR endpoints that communicate via a routing graph defined from the hierarchical topology that is adjusted based on the ingress and egress points. NoCs may be generated based on the network definitions.
    Type: Application
    Filed: January 7, 2025
    Publication date: May 7, 2026
    Inventors: Honnahuggi Harinath Venkata Naga Ambica PRASAD, Narayana Sri Harsha GADE, Eric NORIGE
  • Publication number: 20260122012
    Abstract: A Network on Chip (NoC) includes a plurality of shared buffers configured to manage arriving flits with a plurality of logical queues, each of the plurality of logical queues configured to manage the arriving flits according to a virtual channel of an input port associated with the arriving flits and an output port corresponding to the arriving flits. A first set of arbitration logic is configured to output arbitration of flits from the plurality of logical queues to a second set of arbitration logic. The second set of arbitration logic is configured to arbitrate output flits from the first set of arbitration logic to the output port. Additionally, the configuration of the shared buffers with two-set of arbitration logic provides efficient arbitration of data transmission.
    Type: Application
    Filed: October 28, 2024
    Publication date: April 30, 2026
    Applicant: Baya Systems, Inc.
    Inventors: Joji PHILIP, Eric NORIGE, Jatinkumar Vithalbhai FULTARIA
  • Publication number: 20260086977
    Abstract: A method for generating a Network on Chip (NoC) that includes computing a virtual channel (VC) mapping that associates each flow of the NoC with a split VC identifier, the split VC identifier including a host VC identifier and a discriminant and generating the NoC comprising multiply instantiated routers, wherein a design of each of the multiply instantiated routers is configured with allocated VC identifiers according to the VC mapping. Further, the method includes remapping the VC identifiers for each of the multiply instantiated routers based on its connection to other ones of the multiply instantiated routers and where allocation of VC identifiers is conducted according to each slice of the design of the multiply instantiated routers. Using split VC identifiers allows the multiply instantiated routers to have VC remapping/transformation functions that enable desired VC remapping at a plurality of positions on the NoC.
    Type: Application
    Filed: November 15, 2024
    Publication date: March 26, 2026
    Inventors: Honnahuggi Harinath Venkata Naga Ambica Prasad, Eric Norige
  • Patent number: 12580864
    Abstract: A method for load balancing flows of a Network on Chip (NoC) having a plurality of routers and a plurality of bridges arranged into a plurality of clusters described herein includes receiving packets at the NoC, the packet being associated with a target destination as specified by a cluster identifier and a local identifier. For receipt of each packet, the method includes routing the packet to a destination in the NoC according to the local identifier for the NoC having a same cluster identifier as the cluster identifier associated with the packet, and routing the packet according to a route lookup from referencing the cluster identifier and a path identifier associated with the packet for the NoC having a different cluster identifier from the cluster identifier associated with the packet.
    Type: Grant
    Filed: July 17, 2024
    Date of Patent: March 17, 2026
    Assignee: BAYA SYSTEMS, INC.
    Inventors: Joji Philip, Eric Norige, James Aldis, Honnahuggi Harinath Venkata Naga Ambica Prasad, Jatinkumar Vithalbhai Fultaria
  • Publication number: 20260067234
    Abstract: Aspects of the present disclosure are directed to a method and a system for mapping flows of a Network-on-Chip (NoC). The method includes identifying hierarchically distinct flows across a plurality of instances of a sub-NoC, determining a unified route and Virtual Channel (VC) for each of the hierarchically distinct flows, and projecting the unified route and VC back to flow instances in each of the plurality of instances of the sub-NoC. By determining the unified route and VC for hierarchically distinct flows corresponding to flow instances of different instances of a sub-NoC, the method minimizes redundancy of mapping determination, and of resources during elaboration of NoC components.
    Type: Application
    Filed: October 15, 2024
    Publication date: March 5, 2026
    Inventors: Honnahuggi Harinath Venkata Naga Ambica PRASAD, Narayana Sri Harsha GADE, Eric NORIGE
  • Publication number: 20260050442
    Abstract: System and methods for automatically generating control/status registers (CSR) based on configurations of components in a Network on Chip (NoC) include generating at least one repeatable field group from a plurality of defined fields, each of the plurality of defined fields defining portions of a register and NoC connectivity, generating at least one repeatable multi-register from the at least one repeatable field group, and generating at least one CSR group from the at least one repeatable multi-register, the at least one CSR group generated to be incorporated into a CSR bank. Such systems and methods of generating CSRs provides flexibility for designers/users to optimize the NoC for area consumption, reducing cost and complexity, parameterize configurations of the CSRs, and the like.
    Type: Application
    Filed: July 15, 2024
    Publication date: February 19, 2026
    Inventors: Honnahuggi Harinath Venkata Naga Ambica PRASAD, Narayana Sri Harsha GADE, Govind JAIN, Eric NORIGE
  • Publication number: 20260012422
    Abstract: Apparatus and methods for constructing Network on Chips (NoCs) by algorithmically elaborating one or more of Network on Chips (NoCs) through a hierarchical topology composed of instantiations of sub-NoCs and leaf components, and one or more connectivity definitions. Designing NoCs using one or more instantiations of sub-NoCs reduces overheads during chip backend processes, such as for timing closure.
    Type: Application
    Filed: August 15, 2024
    Publication date: January 8, 2026
    Inventors: Honnahuggi Harinath Venkata Naga Ambica Prasad, Narayana Sri Harsha Gade, Eric Norige
  • Publication number: 20260005985
    Abstract: Systems and methods include a control layer and a Network on Chip (NoC). The NoC includes a plurality of routers interconnected with both packet transport wires and global support wires. The global support wires are specifically configured to distribute wired signal inputs to processing functions of the plurality of routers, as determined by the control layer. This configuration enables the control layer to effectively configure the processing functions of each router, thereby enhancing the efficiency and adaptability of the NoC to meet different operational demands.
    Type: Application
    Filed: June 17, 2025
    Publication date: January 1, 2026
    Inventors: Joji PHILIP, Eric NORIGE, Avinash Jagdish PATIL, Jatinkumar Vithalbhai FULTARIA
  • Publication number: 20250373564
    Abstract: Method for transporting packets in a multi-cluster Network on Chip (NoC) interconnect with a transport protocol significantly enhance packet management in complex NoC chip architectures. This approach involves processing a packet within clusters to determine a destination cluster and a destination node, and executing a node lookup for the packet intended for different clusters. This lookup identifies an optimal path for transporting the packet out of the cluster. The multi-cluster NoC interconnect efficiently outlines cluster-to-cluster connections and manages global traffic, incorporating deadlock prevention techniques. Global bridges and boundary bridges facilitate effective traffic management between clusters. Each node includes a programmable path table that dynamically assigns efficient routes. This method significantly improves packet management across multi-cluster NoCs, offering a scalable, efficient, and reliable solution for complex computing environments.
    Type: Application
    Filed: August 2, 2024
    Publication date: December 4, 2025
    Inventors: Jatinkumar Vithalbhai Fultaria, Om Prakash Hari, Honnahuggi Harinath Venkata Naga Ambica Prasad, Narayana Sri Harsha Gade, Eric Norige
  • Publication number: 20250373553
    Abstract: A method for load balancing flows of a Network on Chip (NoC) having a plurality of routers and a plurality of bridges arranged into a plurality of clusters described herein includes receiving packets at the NoC, the packet being associated with a target destination as specified by a cluster identifier and a local identifier. For receipt of each packet, the method includes routing the packet to a destination in the NoC according to the local identifier for the NoC having a same cluster identifier as the cluster identifier associated with the packet, and routing the packet according to a route lookup from referencing the cluster identifier and a path identifier associated with the packet for the NoC having a different cluster identifier from the cluster identifier associated with the packet.
    Type: Application
    Filed: July 17, 2024
    Publication date: December 4, 2025
    Inventors: Joji Philip, Eric Norige, James Aldis, Honnahuggi Harinath Venkata Naga Ambica Prasad, Jatinkumar Vithalbhai Fultaria
  • Patent number: 10554496
    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: Grant
    Filed: October 28, 2015
    Date of Patent: February 4, 2020
    Assignee: NetSpeed Systems
    Inventors: Eric Norige, Sailesh Kumar
  • Patent number: 10528682
    Abstract: 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: Grant
    Filed: September 4, 2014
    Date of Patent: January 7, 2020
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Patent number: 10523599
    Abstract: 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: Grant
    Filed: July 17, 2018
    Date of Patent: December 31, 2019
    Assignee: NetSpeed Systems, Inc.
    Inventors: Eric Norige, Nishant Rao, Sailesh Kumar
  • Patent number: 10496770
    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: September 14, 2016
    Date of Patent: December 3, 2019
    Inventors: Sailesh Kumar, Amit Patankar, Eric Norige
  • Patent number: 10469338
    Abstract: Example implementations as described herein are directed to systems and methods for processing a NoC specification for a plurality of performance requirements of a NoC, and generating a plurality of NoCs, each of the plurality of NoCs meeting a first subset of the plurality of performance requirements. For each of the plurality of NoCs, the example implementations involve presenting a difference between an actual performance of the each of the plurality of NoCs and each performance requirement of a second subset of the plurality of performance requirements and one or more costs for each of the plurality of NoCs.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: November 5, 2019
    Inventors: William John Bainbridge, Eric Norige, Sailesh Kumar, Nishant Rao
  • Patent number: 10469337
    Abstract: Example implementations as described herein are directed to systems and methods for processing a NoC specification for a plurality of performance requirements of a NoC, and generating a plurality of NoCs, each of the plurality of NoCs meeting a first subset of the plurality of performance requirements. For each of the plurality of NoCs, the example implementations involve presenting a difference between an actual performance of the each of the plurality of NoCs and each performance requirement of a second subset of the plurality of performance requirements and one or more costs for each of the plurality of NoCs.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: November 5, 2019
    Inventors: William John Bainbridge, Eric Norige, Sailesh Kumar, Nishant Rao
  • Patent number: 10419300
    Abstract: Example implementations as described herein are directed to systems and methods for processing a NoC specification for a plurality of performance requirements of a NoC, and generating a plurality of NoCs, each of the plurality of NoCs meeting a first subset of the plurality of performance requirements. For each of the plurality of NoCs, the example implementations involve presenting a difference between an actual performance of the each of the plurality of NoCs and each performance requirement of a second subset of the plurality of performance requirements and one or more costs for each of the plurality of NoCs.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: September 17, 2019
    Inventors: William John Bainbridge, Eric Norige, Sailesh Kumar, Nishant Rao
  • Patent number: 10355996
    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: Grant
    Filed: October 21, 2014
    Date of Patent: July 16, 2019
    Inventors: Sailesh Kumar, Joji Philip, Eric Norige, Sundari Mitra
  • Patent number: 10218581
    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: Grant
    Filed: June 21, 2018
    Date of Patent: February 26, 2019
    Assignee: NETSPEED SYSTEMS
    Inventors: Pier Giorgio Raponi, Eric Norige, Sailesh Kumar