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

  • Patent number: 9244845
    Abstract: 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.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: January 26, 2016
    Assignee: NetSpeed Systems
    Inventors: Joe Rowlands, Sailesh Kumar
  • Publication number: 20160004779
    Abstract: An electronic device and a method for providing content on the electronic device are provided. The method includes receiving webpages from information sources, extracting intent data related to an object in the webpages, transmitting the extracted intent data to a server, and receiving, from the server, a content list including a content index that is determined based on the transmitted intent data.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sailesh kumar SATHISH, Anish anil PATANKAR, Nirmesh NEEMA, Swetha mysore JAGADEESHA
  • Patent number: 9223711
    Abstract: 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.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: December 29, 2015
    Assignee: NetSpeed Systems
    Inventors: Joji Philip, Sailesh Kumar, Joe Rowlands
  • Publication number: 20150370720
    Abstract: 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.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Joe Rowlands, Sailesh Kumar
  • Patent number: 9218605
    Abstract: A platform for managing recommendation models is described. The platform processes and/or facilitates a processing of at least one user identification characteristic associated with at least one device to determine a user identity. The platform further determines at least one communication account active at the at least one device. The platform also causes, at least in part, an association of one or more recommendations models with the user identity, the at least one communication account, the at least one device, or a combination thereof.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: December 22, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Sailesh Kumar Sathish, Jari P. Hamalainen
  • Publication number: 20150358211
    Abstract: Example implementations described herein are directed to a consolidated specification with information to generate and optimize the NoC. The consolidated specification can also facilitate the generation of traffic trace files. Based on the trace files, performance simulation where packets are injected in the NoC can be conducted. The consolidated specification can include parameters for bandwidth, traffic, jitter, dependency information, and attribute information depending on the desired implementation.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Publication number: 20150324288
    Abstract: 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.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 12, 2015
    Applicant: NetSpeed Systems
    Inventors: Joe Rowlands, Sailesh Kumar
  • Patent number: 9185026
    Abstract: Systems and methods described herein are directed to solutions for NoC interconnects that provide end-to-end uniform- and weighted-fair allocation of resource bandwidths among various contenders. The example implementations are fully distributed and involve tagging the messages with meta-information when the messages are injected in the interconnection network. Example implementations may involve routers using various arbitration phases, and making local arbitration decisions based on the meta-information of incoming messages. The meta-information can be of various types based on the number of router arbitration phases, and the desired level of sophistication.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: November 10, 2015
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Joji Philip, Mahmud Hassan, Sundari Mitra, Joseph Rowlands
  • Patent number: 9185023
    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: May 3, 2013
    Date of Patent: November 10, 2015
    Assignee: NetSpeed Systems
    Inventors: Eric Norige, Sailesh Kumar
  • Patent number: 9158882
    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: Grant
    Filed: December 19, 2013
    Date of Patent: October 13, 2015
    Assignee: NetSpeed Systems
    Inventor: Sailesh Kumar
  • Patent number: 9160627
    Abstract: Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the topology of different NoC layers and maps system traffic flows to various routes in various NoC layers that satisfies the latency requirements of the flows. The number of layers and their topology is dynamically allocated and optimized by performing load balancing of the traffic flows between the channels and routes of different NoC layers and updating the topology of the NoC layers as they are mapped. In addition to allocating additional NoC layers and topologies to satisfy the latency requirements of the flows, the NoC layers and topologies may also be allocated to satisfy the bandwidth requirements of the flows or to provide the additional virtual channels that may be needed for deadlock avoidance and to maintain the isolation properties between various flows.
    Type: Grant
    Filed: April 4, 2013
    Date of Patent: October 13, 2015
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige
  • Publication number: 20150288531
    Abstract: The present disclosure is directed to a NoC interconnect that consolidates one or more Network on Chip functions into one Network on Chip. The present disclosure is further directed to a Network on Chip (NoC) interconnect comprising a plurality of first agents, wherein each agent can be configured to communicate with other ones of the plurality of first agents. NoC of the present disclosure can further include a second agent configured to perform a NoC function, and a bridge associated with the second agent, wherein the bridge can be configured to packetize messages from the second agent to the plurality of first agents, and to translate messages from the plurality of first agents to the second agent.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 8, 2015
    Applicant: NETSPEED SYSTEMS
    Inventor: Sailesh Kumar
  • Publication number: 20150286709
    Abstract: A method and a system for retrieving information in a knowledge-based assistive network including a plurality of information sources are provided. The method includes receiving at least one localized query at each of the plurality of information sources, sending one or more localized queries to one or more information sources sent in response to determining intent associated with a user, determining a semantic similarity between the intent and information of respective knowledge graphs each associated with one of the plurality of information sources. The knowledge graphs each include information corresponding to the associated one of the plurality of information sources having knowledge about at least one subject. Further, the method comprises retrieving information from at least one information source in the knowledge-based assistive network in accordance with the determined semantic similarity.
    Type: Application
    Filed: March 24, 2015
    Publication date: October 8, 2015
    Inventors: Sailesh Kumar SATHISH, Satnam SINGH
  • Publication number: 20150288596
    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: Application
    Filed: April 7, 2014
    Publication date: October 8, 2015
    Applicant: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Patent number: 9148298
    Abstract: An apparatus comprising a chip comprising a plurality of nodes, a first plurality of links connecting the plurality of nodes in a first ring network having a first topology, and a second plurality of links connecting the plurality of nodes in a second ring network having a second topology, wherein the first topology is different than the second topology.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: September 29, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Rohit Sunkam Ramanujam, Sailesh Kumar, William Lynch
  • Patent number: 9135170
    Abstract: A method for address translation in a memory comprising a plurality of memory streaming units (MSUs), wherein n represents the number of MSUs and n is not a power of two, and wherein the memory further comprises a striped region, the method comprising determining an MSU from among the plurality of MSUs having a physical address (PA) in the striped region corresponding to a logical address (LA) comprising performing a modulo n operation on less than all the bits representing the LA; and transmitting the LA to the MSU.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: September 15, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Sailesh Kumar, William Lynch, Joji Philip, Michel Hanna
  • Patent number: 9129225
    Abstract: An approach is provided for providing rule-based recommendations. The approach involves a processing of one or more user profile tags, context tags, content tags, channel tags and/or other context information. The approach further involves a determination of one or more weighting factors of one or more of the user profile tags, context tags, content tags, channel tags and other context information. The approach also involves an application of one or more rule sets that bases a determination of a recommendation on the weighting factor. The approach, then, generates one or more recommendations.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: September 8, 2015
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Sailesh Kumar Sathish
  • Patent number: 9130856
    Abstract: Systems and methods described herein are directed to solutions for Network on Chip (NoC) interconnects that automatically and dynamically determines the number of layers needed in a NoC interconnect system based on the bandwidth requirements of the system traffic flows. The number of layers is dynamically allocated and minimized by performing load balancing of the traffic flows between the channels and routes of different NoC layers as they are mapped. Additional layers may be allocated to provide the additional virtual channels that may be needed for deadlock avoidance and to maintain the isolation properties between various system flows. Layer allocation for additional bandwidth and additional virtual channels (VCs) may be performed in tandem.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: September 8, 2015
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Joji Philip, Mahmud Hassan, Sundari Mitra, Joseph Rowlands
  • Publication number: 20150236963
    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: February 20, 2014
    Publication date: August 20, 2015
    Applicant: NETSPEED SYSTEMS
    Inventor: Sailesh KUMAR
  • Patent number: 9076009
    Abstract: Techniques to provide a secure, shared personal map layer include determining a geographic location. The geographic location is associated with operation of a device. The techniques also include determining indication that describes a relationship between the geographic location and a first user of the device. The techniques also include determining a privacy level for the indication. Then, the first user of the device is associated with the indication and the geographic location and the privacy level. In some embodiments, the techniques also include determining a personal description vocabulary word based, at least in part, on the geographic location and a context for the device. Then it is determined to present on the device a prompt that includes the personal description vocabulary word.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 7, 2015
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Sailesh Kumar Sathish, Jilei Tian