Patents by Inventor Jain Philip

Jain Philip 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: 20240152178
    Abstract: A system that includes two or more processor circuitry components and a power management circuitry comprising timestamp generator circuitry. In some examples, the timestamp generator circuitry is to generate timestamp values based on a single clock source and provide generated timestamp values to the two or more processor circuitry components. In some examples, the two or more processor circuitry components share timestamp values and the two or more processor circuitry components are to generate performance data associated with a timestamp of the generated timestamp values.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventors: Prashant D. CHAUDHARI, Jain PHILIP, Gregory BERGSCHNEIDER, Jeffery S. BOLES, Hema C. NALLURI, Josh B. MASTRONARDE
  • Publication number: 20240045725
    Abstract: Apparatus and method for concurrent performance monitoring. For example, one embodiment of an apparatus comprises: compute hardware logic to concurrently process a number of workloads, the compute hardware logic to be subdivided into a plurality of compute hardware contexts based on the number of workloads; and programmable performance monitoring circuitry to be dynamically partitioned to perform parallel performance monitoring operations to monitor performance of each of the plurality of compute hardware contexts while the number of workloads are concurrently processed, the programmable performance monitoring circuitry to differentiate between performance monitoring data of different compute hardware contexts based on a unique identifier associated with each of the compute hardware contexts.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Prashant CHAUDHARI, Jain PHILIP, James VALERIO, Murali RAMADOSS, Ankur SHAH, Jeffery S. BOLES, Aditya NAVALE
  • Patent number: 7746778
    Abstract: A method implemented in a node to forward data packets via a communication link to another node. The method includes receiving an indication of a resource level associated with one or more ports among the other node's ingress and egress ports. The indication to be received via a side-band communication link coupled to the other node. The method further includes forwarding one or more data packets associated with data to the other node based on the indicated resource level received via the side-band communication link.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: June 29, 2010
    Assignee: Intel Corporation
    Inventors: Murali Chilukoor, Jain Philip, Prabhanjan Moleyar, Sunil Kumar
  • Patent number: 7573821
    Abstract: A method that includes determining a pending data packet count for one or more data packets associated with data to be forwarded from a node to another node on a communication link and then comparing the pending data packet count to a threshold data packet count value. The method further includes forwarding the one or more data packets to the other node at a rate based on the comparison.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: August 11, 2009
    Assignee: Intel Corporation
    Inventors: Murali Chilukoor, Quang Le, Jain Philip, Sunil Kumar
  • Patent number: 7546512
    Abstract: Method and apparatus to perform cyclic redundancy check computations for error detection are described wherein a first stage includes a first set of computation elements, a first multiplexer and a second multiplexer. A latch is connected to the first stage. A second stage is connected to the latch and the second stage includes a second set of computation elements and a third multiplexer. The first stage and the second stage perform cyclic redundancy check computations for a packet, with the first set of computation elements performing cyclic redundancy check computations for a first set of bytes of input data from the packet, and the second set of computation elements performing cyclic redundancy check computations for a second set of bytes of input data from the packet. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: June 9, 2009
    Assignee: Intel Corporation
    Inventors: Prashant Ranjan, Jain Philip, Muralidharan S. Chilukoor
  • Publication number: 20080137534
    Abstract: A method implemented in a node to forward data packets via a communication link to another node. The method includes receiving an indication of a resource level associated with one or more ports among the other node's ingress and egress ports. The indication to be received via a side-band communication link coupled to the other node. The method further includes forwarding one or more data packets associated with data to the other node based on the indicated resource level received via the side-band communication link.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventors: Murali Chilukoor, Jain Philip, Prabhanjan Moleyar, Sunil Kumar
  • Patent number: 7321553
    Abstract: In a method of allocating a shared resource among a plurality of competing applicants, a share of the resource allocated to one of the applicants is limited on the basis of a current proportion of the resource allocated to the applicant and a total of respective shares of the resource currently allocated to all of the applicants.
    Type: Grant
    Filed: July 22, 2003
    Date of Patent: January 22, 2008
    Assignee: Intel Corporation
    Inventors: Ajith Prasad, Ananthan Ayyasamy, Jain Philip, Paritosh Joshi
  • Publication number: 20070041319
    Abstract: A method that includes determining a pending data packet count for one or more data packets associated with data to be forwarded from a node to another node on a communication link and then comparing the pending data packet count to a threshold data packet count value. The method further includes forwarding the one or more data packets to the other node at a rate based on the comparison.
    Type: Application
    Filed: August 17, 2005
    Publication date: February 22, 2007
    Inventors: Murali Chilukoor, Quang Le, Jain Philip, Sunil Kumar
  • Publication number: 20060075311
    Abstract: Method and apparatus to perform cyclic redundancy check computations for error detection are described.
    Type: Application
    Filed: September 23, 2004
    Publication date: April 6, 2006
    Inventors: Prashant Ranjan, Jain Philip, Muralidharan Chilukoor
  • Publication number: 20050018708
    Abstract: In a method of allocating a shared resource among a plurality of competing applicants, a share of the resource allocated to one of the applicants is limited on the basis of a current proportion of the resource allocated to the applicant and a total of respective shares of the resource currently allocated to all of the applicants.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Inventors: Ajith Prasad, Ananthan Ayyasamy, Jain Philip, Paritosh Joshi
  • Publication number: 20040117791
    Abstract: A method, apparatus, and system for limiting latency.
    Type: Application
    Filed: December 17, 2002
    Publication date: June 17, 2004
    Inventors: Ajith Prasad, Jain Philip, Ananthan Ayyasamy, Prabhanjan Moleyar
  • Patent number: 6501757
    Abstract: An ATM switch having a plurality of input-ports and a plurality of output ports allowing a plurality of priority levels, which is highly modular allowing expansion of the number of cell buffers in a shared buffer pool, thus efficiently handling bursty traffic of one-to-one and one-to-many destination ports, using the bit slicing concept to reduce the operating speed of the switch, and decrease the cell buffer size requirement per slice along with reducing the number of shared queue memories per slice, aiding cost effective and efficient, very large scale integration (VLSI) implementation. It also allows configurability of input link speeds, taking care of the order of cell delivery to the output ports. The switch on receiving the input cell, searches for a free buffer in the shared pool, then routes the cell into this buffer and indexes the pointer into an output queue called the queue management module which uses a shared pool of queue memories.
    Type: Grant
    Filed: March 6, 2000
    Date of Patent: December 31, 2002
    Assignee: Centre For Development of Telematics
    Inventors: Muthusamy Kamaraj, Mariamma Joselin, Kalyanaraman Pattabhiraman, Satish Manohar Kulkarni, Jain Philip, Jayant Bhatnagar, Pradeep Kumar Bhatnagar, Kailash Narain Gupta, Adde Palli Gopinath Dixit