Patents by Inventor Yatin Hoskote

Yatin Hoskote 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: 20100268931
    Abstract: In one embodiment, the present invention includes a method for performing dynamic testing of a many-core processor including a plurality of cores, manipulating data obtained from the dynamic testing into profile information of the many-core processor, and storing the profile information in a non-volatile memory. The non-volatile memory may be within the many-core processor, in some embodiments. Other embodiments are described and claimed.
    Type: Application
    Filed: June 28, 2010
    Publication date: October 21, 2010
    Inventors: Shekhar Borkar, Yatin Hoskote, Shu-Ling Garver
  • Patent number: 7774590
    Abstract: In one embodiment, the present invention includes a method for performing dynamic testing of a many-core processor including a plurality of cores, manipulating data obtained from the dynamic testing into profile information of the many-core processor, and storing the profile information in a non-volatile memory. The non-volatile memory may be within the many-core processor, in some embodiments. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: August 10, 2010
    Assignee: Intel Corporation
    Inventors: Shekhar Borkar, Yatin Hoskote, Shu-Ling Garver
  • Patent number: 7668165
    Abstract: Methods and apparatus for processing transmission control protocol (TCP) packets using hardware-based multi-threading techniques. Inbound and outbound TCP packet are processed using a multi-threaded TCP offload engine (TOE). The TOE includes an execution core comprising a processing engine, a scheduler, an on-chip cache, a host memory interface, a host interface, and a network interface controller (NIC) interface. In one embodiment, the TOE is embodied as a memory controller hub (MCH) component of a platform chipset. The TOE may further include an integrated direct memory access (DMA) controller, or the DMA controller may be embodied as separate circuitry on the MCH. In one embodiment, inbound packets are queued in an input buffer, the headers are provided to the scheduler, and the scheduler arbitrates thread execution on the processing engine. Concurrently, DMA payload data transfers are queued and asynchronously performed in a manner that hides memory latencies.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 23, 2010
    Assignee: Intel Corporation
    Inventors: Yatin Hoskote, Sriram R. Vangal, Vasantha K. Erraguntla, Nitin Y. Borkar
  • Patent number: 7620119
    Abstract: A communications receiver includes a digital counter to count transitions of a carrier signal subject to on/off keying.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: November 17, 2009
    Assignee: Intel Corporation
    Inventors: Siva G. Narendra, Yatin Hoskote, Saurabh Dighe, Nitin Y. Borkar, Vivek K De
  • Patent number: 7412353
    Abstract: According to embodiments of the disclosed subject matter, cores in a many-core processor may be periodically tested to obtain and/or refresh their dynamic profiles. The dynamic profile of a core may include information on its maximum operating frequency, power consumption, power leakage, functional correctness, and other parameters, as well as the trending information of these parameters. Once a dynamic profile has been created for each core, cores in a many-core processor may be grouped into different bins according to their characteristics. Based on dynamic profiles and the grouping information, the operating system (“OS”) or other software may allocate a task to those cores that are most suitable for the task. The interconnect fabric in the many-core processor may be reconfigured to ensure a high level of connectivity among the selected cores. Additionally, cores may be re-allocated and/or re-balanced to a task in response to changes in the environment.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: August 12, 2008
    Assignee: Intel Corporation
    Inventors: Shekhar Borkar, Yatin Hoskote, Shu-Ling Garver
  • Patent number: 7324540
    Abstract: The disclosure describes techniques for coordinating operation of multiple network protocol off-load engines (e.g., Transport Control Protocol (TCP) off-load engines).
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: January 29, 2008
    Assignee: Intel Corporation
    Inventors: Sriram R. Vangal, Yatin Hoskote, Vasantha K. Erraguntla, Jianping Xu
  • Publication number: 20070226482
    Abstract: In one embodiment, the present invention includes a method for performing dynamic testing of a many-core processor including a plurality of cores, manipulating data obtained from the dynamic testing into profile information of the many-core processor, and storing the profile information in a non-volatile memory. The non-volatile memory may be within the many-core processor, in some embodiments. Other embodiments are described and claimed.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Inventors: Shekhar Borkar, Yatin Hoskote, Shu-Ling Garver
  • Publication number: 20070074011
    Abstract: According to embodiments of the disclosed subject matter, cores in a many-core processor may be periodically tested to obtain and/or refresh their dynamic profiles. The dynamic profile of a core may include information on its maximum operating frequency, power consumption, power leakage, functional correctness, and other parameters, as well as the trending information of these parameters. Once a dynamic profile has been created for each core, cores in a many-core processor may be grouped into different bins according to their characteristics. Based on dynamic profiles and the grouping information, the operating system (“OS”) or other software may allocate a task to those cores that are most suitable for the task. The interconnect fabric in the many-core processor may be reconfigured to ensure a high level of connectivity among the selected cores. Additionally, cores may be re-allocated and/or re-balanced to a task in response to changes in the environment.
    Type: Application
    Filed: September 28, 2005
    Publication date: March 29, 2007
    Inventors: Shekhar Borkar, Yatin Hoskote, Shu-Ling Garver
  • Patent number: 7181544
    Abstract: Packet processing techniques that can be used, for example, by a network protocol off-load engine. For example, the techniques may be used in an engine that performs transmission control protocol (TCP) operations for received packets for a host.
    Type: Grant
    Filed: September 3, 2002
    Date of Patent: February 20, 2007
    Assignee: Intel Corporation
    Inventors: Sriram R. Vangal, Yatin Hoskote, Nitin Y. Borkar, Jianping Xu, Vasantha K. Erraguntla, Shekhar Y. Borkar
  • Patent number: 7024439
    Abstract: Method and apparatus are described for anticipating the number of leading zeros or leading ones in a sum of mantissas irrespective of the sign of the result or the relative magnitudes of the input operands using a leading zero anticipation (LZA) device. An algorithm is presented for leading zero and leading one anticipation that may be used to remove leading zeroes or ones from sums produced in arithmetic units. This algorithm and the design of the combinational logic does not require a comparison of input operands nor does it need two separate counters for leading zeros and leading ones as in most other LZAs. The present invention is especially applicable to redundant format addition.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: April 4, 2006
    Assignee: Intel Corporation
    Inventor: Yatin Hoskote
  • Patent number: 7016354
    Abstract: In general, in one aspect, the disclosure describes a method for use in packet processing. The method can include receiving at least a portion of at least one packet and, based on the at least a portion of the at least one packet, determining a clock signal to provide to processing logic that processes the at least one packet.
    Type: Grant
    Filed: September 3, 2002
    Date of Patent: March 21, 2006
    Assignee: Intel Corporation
    Inventors: Sriram R. Vangal, Yatin Hoskote, Nitin Y. Borkar, Jianping Xu, Vasantha K. Erraguntla, Shekhar Y. Borkar
  • Patent number: 6988119
    Abstract: The proposed fast single precision floating point accumulator of the present invention uses base 32 computation in an attempt to completely remove the need for a costly 8-bit subtractor in the exponent path as is commonly found in conventional designs. It also replaces the expensive variable shifter in the mantissa path with a constant shifter which significantly reduces the cost of the present invention relative to earlier floating point accumulators. The variable shifter required for base 2 to base 32 conversion has been moved outside the accumulator loop. This approach allows comparison of the two input exponents using a comparator. The mantissas are shifted by constant amount to bring them into partial alignment. They are then added or the appropriate mantissa is chosen as the result. The input stream to the accumulator does not need to be cumulative.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: January 17, 2006
    Assignee: Intel Corporation
    Inventors: Yatin Hoskote, Sriram R Vangai, Jason M Howard
  • Publication number: 20050286655
    Abstract: A communications receiver includes a digital counter to count transitions of a carrier signal subject to on/off keying.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: Siva Narendra, Yatin Hoskote, Saurabh Dighe, Nitin Borkar, Vivek De
  • Publication number: 20050226238
    Abstract: Methods and apparatus for processing transmission control protocol (TCP) packets using hardware-based multi-threading techniques. Inbound and outbound TCP packet are processed using a multi-threaded TCP offload engine (TOE). The TOE includes an execution core comprising a processing engine, a scheduler, an on-chip cache, a host memory interface, a host interface, and a network interface controller (NIC) interface. In one embodiment, the TOE is embodied as a memory controller hub (MCH) component of a platform chipset. The TOE may further include an integrated direct memory access (DMA) controller, or the DMA controller may be embodied as separate circuitry on the MCH. In one embodiment, inbound packets are queued in an input buffer, the headers are provided to the scheduler, and the scheduler arbitrates thread execution on the processing engine. Concurrently, DMA payload data transfers are queued and asynchronously performed in a manner that hides memory latencies.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 13, 2005
    Inventors: Yatin Hoskote, Sriram Vangal, Vasantha Erraguntla, Nitin Borkar
  • Patent number: 6947962
    Abstract: An algorithm and implementation is described of overflow prediction for addition without the use of an expensive addition operation. This overflow prediction is particularly applicable to the implementation of addition operation using the carry-save format in high speed arithmetic units.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: September 20, 2005
    Assignee: Intel Corporation
    Inventor: Yatin Hoskote
  • Publication number: 20050165985
    Abstract: Disclosed are techniques for processing a packet. A packet is received. Context data for the packet is located in a storage area. The packet is processed using the context data. Also disclosed is a network protocol processor with an interface to receive a packet, a cache to store context data for the packet, and a processing engine to process the packet using context data in the cache. Moreover, the network protocol processor includes a working register to store the context data for a current connection that is being processed. Additionally, the cache is capable of storing and retrieving context data for multiple connections.
    Type: Application
    Filed: December 29, 2003
    Publication date: July 28, 2005
    Inventors: Sriram Vangal, Yatin Hoskote, Vasantha Erraguntla, Nitin Borkar
  • Publication number: 20040193733
    Abstract: The disclosure describes packet processing techniques that can be used, for example, by a network protocol off-load engine. For example, the techniques may be used in an engine that performs transmission control protocol (TCP) operations for received packets for a host.
    Type: Application
    Filed: September 3, 2002
    Publication date: September 30, 2004
    Inventors: Sriram R. Vangal, Yatin Hoskote, Nitin Y. Borkar, Jianping Xu, Vasantha K. Erraguntla, Shekhar Y. Borkar
  • Publication number: 20040125751
    Abstract: The disclosure describes techniques for coordinating operation of multiple network protocol off-load engines (e.g., Transport Control Protocol (TCP) off-load engines).
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Inventors: Sriram R. Vangal, Yatin Hoskote, Vasantha K. Erraguntla, Jianping Xu
  • Publication number: 20040044796
    Abstract: In general, in one aspect, the disclosure describes a method for use in tracking received out-of-order packets. Such a method can include receiving at least a portion of a packet that includes data identifying an order within a sequence, and based on the data identifying the order, requesting stored data identifying a set of contiguous previously received out-of-order packets having an ordering within the sequence that borders the received packet.
    Type: Application
    Filed: September 3, 2002
    Publication date: March 4, 2004
    Inventors: Sriram R. Vangal, Yatin Hoskote, Nitin Y. Borkar, Jianping Xu, Vasantha K. Erranguntla, Shekhar Y. Borkar
  • Publication number: 20040042497
    Abstract: In general, in one aspect, the disclosure describes a method for use in packet processing. The method can include receiving at least a portion of at least one packet and, based on the at least a portion of the at least one packet, determining a clock signal to provide to processing logic that processes the at least one packet.
    Type: Application
    Filed: September 3, 2002
    Publication date: March 4, 2004
    Inventors: Sriram R. Vangal, Yatin Hoskote, Nitin Y. Borkar, Jianping Xu, Vasantha K. Erraguntla, Shekhar Y. Borkar