Patents by Inventor Sailesh Kumar

Sailesh Kumar 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).

  • Publication number: 20170228481
    Abstract: 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: Application
    Filed: June 12, 2015
    Publication date: August 10, 2017
    Inventors: Vishnu Mohan PUSULURI, Santhosh PATCHAMATLA, Rimu KAUSHAL, Anup GANGWAR, Sailesh KUMAR
  • Publication number: 20170212671
    Abstract: Embodiments herein provide a method for providing a topic view using an electronic device. The method includes detecting, by a gesture detection unit of the electronic device, a user input on content displayed on a display of the electronic device. Further, the method includes identifying a topic of the content displayed on a display of the electronic device. Further, the method includes determining, by a controller of the electronic device, a degree of similarity between the identified topic and at least one topic related to at least one content displayed on at least one external electronic device corresponding to at least one contact item stored in the electronic device. Further, the method includes displaying a topic view on the display of the electronic device based on the degree of similarity, wherein the topic view comprises at least one indicator indicating the at least one contact item corresponding to at least one topic included in the topic view.
    Type: Application
    Filed: January 23, 2017
    Publication date: July 27, 2017
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sailesh Kumar SATHISH, Vinod Keshav SEETHARAMU
  • Publication number: 20170195437
    Abstract: An apparatus and method for tracking content are provided. The apparatus is an electronic device that includes a communication circuit and a processor electrically connected to the communication circuit. The processor may be configured to receive information about a tracking target item from an external electronic device, to receive content from a content provider, determine a degree of semantic similarity between the tracking target item and the content, generate at least one update related to the tracking target item, based on the degree of semantic similarity, and send the at least one update to the external electronic device.
    Type: Application
    Filed: June 15, 2016
    Publication date: July 6, 2017
    Inventors: Balaji Nerella VENKATARAMANA, Chandan PRAMANIK, Sandeep Kumar SONI, Sailesh Kumar SATHISH
  • Patent number: 9699079
    Abstract: 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: Grant
    Filed: December 30, 2013
    Date of Patent: July 4, 2017
    Assignee: NETSPEED SYSTEMS
    Inventors: Rajesh Chopra, Sailesh Kumar
  • Publication number: 20170171115
    Abstract: 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: Application
    Filed: February 21, 2017
    Publication date: June 15, 2017
    Inventor: Sailesh KUMAR
  • Publication number: 20170163574
    Abstract: 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: Application
    Filed: February 21, 2017
    Publication date: June 8, 2017
    Inventor: Sailesh KUMAR
  • Patent number: 9660942
    Abstract: 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: Grant
    Filed: February 3, 2015
    Date of Patent: May 23, 2017
    Assignee: NetSpeed Systems
    Inventor: Sailesh Kumar
  • 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
  • Publication number: 20170103332
    Abstract: 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: Application
    Filed: December 21, 2016
    Publication date: April 13, 2017
    Inventors: Sailesh Kumar, Sandip Das, Poonacha Kongetira
  • Publication number: 20170097672
    Abstract: 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: Application
    Filed: December 18, 2016
    Publication date: April 6, 2017
    Inventors: Rimu Kaushal, Anup Gangwar, Vishnu Mohan Pusuluri, Sailesh Kumar
  • 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: 20170061058
    Abstract: Systems and methods for automatically generating a Network on Chip (NoC) interconnect architecture with pipeline stages are described. The present disclosure includes example implementations directed to automatically determining the number and placement of pipeline stages for each channel in the NoC. Example implementations may also adjust the buffer at one or more routers based on the pipeline stages and configure throughput for virtual channels.
    Type: Application
    Filed: July 1, 2015
    Publication date: March 2, 2017
    Inventor: 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: 20170063697
    Abstract: The present disclosure is directed to Quality of Service (QoS) and handshake protocols to facilitate endpoint bandwidth allocation among one or more agents in a Network on Chip (NoC) for an endpoint agent. The QoS policy and handshake protocols may involve the use of credits for buffer allocation which are sent to agents in the NoC to compel the acceptance of data and the allocation of an appropriate buffer. Messages sent to the agent may also have a priority associated with the message, wherein higher priority messages have automatic bandwidth allocation and lower priority messages are processed using a handshake protocol.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 2, 2017
    Inventor: Sailesh KUMAR
  • Publication number: 20170063618
    Abstract: 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: Application
    Filed: October 1, 2014
    Publication date: March 2, 2017
    Inventors: Sailesh Kumar, Sandip Das, Poonacha Kongetira
  • 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: 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: 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: 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: 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