Patents by Inventor Anil Vasudevan

Anil Vasudevan 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: 10158585
    Abstract: Generally, this disclosure provides devices, methods and computer readable media for packet processing with reduced latency. The device may include a data queue to store data descriptors associated with data packets, the data packets to be transferred between a network and a driver circuit. The device may also include an interrupt generation circuit to generate an interrupt to the driver circuit. The interrupt may be generated in response to a combination of an expiration of a delay timer and a non-empty condition of the data queue. The device may further include an interrupt delay register to enable the driver circuit to reset the delay timer, the reset postponing the interrupt generation.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: December 18, 2018
    Assignee: INTEL CORPORATION
    Inventors: Eliezer Tamir, Jesse C. Brandeburg, Anil Vasudevan
  • Publication number: 20180351861
    Abstract: Devices and techniques for reorder resilient transport are described herein. A device may store data packets in sequential positions of a flow queue in an order in which the data packets were received. The device may retrieve a first data packet from a first sequential position and a second data packet from a second sequential position that is next in sequence to the first sequential position in the flow queue. The device may store the first data packet and the second data packet in a buffer and refrain from providing the first data packet and the second data packet to upper layer circuitry if the packet order information for the first data packet and the second data packet indicate that the first data packet and the second data packet were received out of order. Other embodiments are also described.
    Type: Application
    Filed: May 2, 2018
    Publication date: December 6, 2018
    Inventors: Anil Vasudevan, Parthasarathy Sarangam, Eric Mann, Daniel Cohn
  • Patent number: 10142231
    Abstract: Technologies for accelerating non-uniform network input/output accesses include a multi-home network interface controller (NIC) of a network computing device communicatively coupled to a plurality of non-uniform memory access (NUMA) nodes, each of which include an allocated number of processor cores of a physical processor package and an allocated portion of a main memory directly linked to the physical processor package. The multi-home NIC includes a logical switch communicatively coupled to a plurality of logical NICs, each of which is communicatively coupled to a corresponding NUMA node. The multi-home NIC is configured to facilitate the ingress and egress of network packets by determining a logical path for each network packet received at the multi-home NIC based on a relationship between one of the NUMA nodes and/or a logical NIC (e.g., to forward the network packet from the multi-home NIC) coupled to the one of the NUMA nodes. Other embodiments are described herein.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 27, 2018
    Assignee: Intel Corporation
    Inventor: Anil Vasudevan
  • Patent number: 10112911
    Abstract: This disclosure relates to: (a) compounds and salts of formula (I), formula (II), formula (III), and formula (IV), that, inter alia, inhibit RSV infection and/or replication; (b) intermediates useful for the preparation of such compounds and salts; (c) compositions comprising such compounds and salts; (d) methods for preparing such intermediates, compounds, salts, and compositions; (e) methods of use of such compounds, salts, and compositions; and (f) kits comprising such compounds, salts, and compositions.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: October 30, 2018
    Assignee: ABBVIE INC.
    Inventors: Artour Gomtsian, Tatyana Dekhtyar, Kristine E. Frank, Michael M. Friedman, Nathan Josephsohn, M-Akhteruzzaman Molla, Anil Vasudevan, Iok Chan Ng, Mikhail Chafeev
  • Patent number: 10093624
    Abstract: Disclosed are isoindoline carboxamide, dihydropyrrolopyridine carboxamide, and dihydropyrrolopyrimidine carboxamide compounds which inhibit the activity of NAMPT, compositions containing the compounds and methods of treating diseases during which NAMPT is expressed. Disclosed are isoindoline carboxamide, dihydropyrrolopyridine carboxamide, and dihydropyrrolopyrimidine carboxamide compounds which inhibit the activity of ROCK, compositions containing the compounds and methods of treating diseases during which ROCK is expressed.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: October 9, 2018
    Assignee: AbbVie Inc.
    Inventors: Rick F. Clark, Michael L. Curtain, Todd M. Hansen, Howard R. Heyman, Helmut Mack, Michael Michaelides, Marina A. Pliushchev, Omar J. Shah, Bryan K. Sorensen, Ramzi Sweis, Chris Tse, Anil Vasudevan, Kevin R. Woller
  • Patent number: 10073775
    Abstract: An apparatus and method are described for a triggered prefetch operation. For example, one embodiment of a processor comprises: a first core comprising a first cache to store a first set of cache lines; a second core comprising a second cache to store a second set of cache lines; a cache management circuit to maintain coherency between one or more cache lines in the first cache and the second cache, the cache management circuit to allocate a lock on a first cache line to the first cache; a prefetch circuit comprising a prefetch request buffer to store a plurality of prefetch request entries including a first prefetch request entry associated with the first cache line, the prefetch circuit to cause the first cache line to be prefetched to the second cache in response to an invalidate command detected for the first cache line.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: September 11, 2018
    Assignee: Intel Corporation
    Inventors: Christopher B. Wilerkson, Ren Wang, Antoine Kaufmann, Anil Vasudevan, Robert G. Blankenship, Venkata Krishnan, Tsung-Yuan C. Tai
  • Publication number: 20180215764
    Abstract: The disclosure provides compounds of Formula (I) pharmaceutically acceptable salts, pro-drugs, biologically active metabolites, stereoisomers and isomers thereof wherein the variable are defined herein. The compounds of the disclosure are useful for treating immunological and oncological conditions.
    Type: Application
    Filed: December 22, 2017
    Publication date: August 2, 2018
    Inventors: Eric C. Breinlinger, Andrew Burchat, Justin D. Dietrich, Michael Friedman, David Ihle, David Kinsman, Kelly Mullen, Augustine T. Osuma, Anil Vasudevan, Noel S. Wilson
  • Patent number: 10015117
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: July 3, 2018
    Assignee: Intel Corporation
    Inventors: Linden Cornett, David B. Minturn, Sujoy Sen, Hemal V. Shah, Anshuman Thakur, Gary Tsao, Anil Vasudevan
  • Publication number: 20180179198
    Abstract: The invention provides tricyclic heterocyclic compounds, pharmaceutically acceptable salts, pro-drugs, biologically active metabolites, stereoisomers and isomers thereof wherein the variables are defined herein. The compounds of the invention may be useful for treating immunological and oncological conditions.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 28, 2018
    Inventors: Eric C. Breinlinger, Phil B. Cox, Justin D. Dietrich, Kristine E. Frank, Michael M. Friedman, Huan-Qui Li, Kenton L. Longenecker, Augustine T. Osuma, Ann Marie Rowley, Anil Vasudevan, Noel S. Wilson
  • Publication number: 20180159803
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers.
    Type: Application
    Filed: December 5, 2017
    Publication date: June 7, 2018
    Applicant: Intel Corporation
    Inventors: Linden Cornett, David B. Minturn, Sujoy Sen, Hemal V. Shah, Anshuman Thakur, Gary Y. Tsao, Anil Vasudevan
  • Patent number: 9979640
    Abstract: Devices and techniques for reorder resilient transport are described herein. A device may store data packets in sequential positions of a flow queue in an order in which the data packets were received. The device may retrieve a first data packet from a first sequential position and a second data packet from a second sequential position that is next in sequence to the first sequential position in the flow queue. The device may store the first data packet and the second data packet in a buffer and refrain from providing the first data packet and the second data packet to upper layer circuitry if the packet order information for the first data packet and the second data packet indicate that the first data packet and the second data packet were received out of order. Other embodiments are also described.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: May 22, 2018
    Assignee: Intel Corporation
    Inventors: Anil Vasudevan, Parthasarathy Sarangam, Eric Mann, Daniel Cohn
  • Patent number: 9957274
    Abstract: Compounds having a structure of Formula (I): or a stereoisomer, tautomer or pharmaceutically acceptable salt thereof, wherein A1, A2, A3, A4, A5, n, and m are as defined herein and are provided. Pharmaceutical compositions comprising such compounds and methods for treating various EED-related conditions or diseases, including cancer, by administration of such compounds are also provided.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: May 1, 2018
    Assignee: AbbVie Inc.
    Inventors: Michael R. Michaelides, Michael L. Curtin, Huan-Qiu Li, Marina A Pliushchev, Ying Wang, Hongyu H. Zhao, Richard F. Clark, Alan S. Florjancic, Zhiqin Ji, Mariazel Torrent, Ramzi F. Sweis, Anil Vasudevan, Justin D. Dietrich
  • Patent number: 9879016
    Abstract: The disclosure provides compounds of Formula (I) pharmaceutically acceptable salts, pro-drugs, biologically active metabolites, stereoisomers and isomers thereof wherein the variable are defined herein. The compounds of the disclosure are useful for treating immunological and oncological conditions.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: January 30, 2018
    Assignee: AbbVie Inc.
    Inventors: Eric Breinlinger, Andrew Burchat, Justin Dietrich, Michael Friedman, David Ihle, David Kinsman, Kelly Mullen, Augustine Osuma, Anil Vasudevan, Noel Wilson
  • Publication number: 20180004703
    Abstract: A device is provided with two or more uplink ports to connect the device via two or more links to one or more sockets, where each of the sockets includes one or more processing cores, and each of the two or more links is compliant with a particular interconnect protocol. The device further includes I/O logic to identify data to be sent to the one or more processing cores for processing, determine an affinity attribute associated with the data, and determine which of the two or more links to use to send the data to the one or more processing cores based on the affinity attribute.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventors: Debendra Das Sharma, Anil Vasudevan, David Harriman
  • Patent number: 9856253
    Abstract: The invention provides tricyclic heterocyclic compounds, pharmaceutically acceptable salts, pro-drugs, biologically active metabolites, stereoisomers and isomers thereof wherein the variables are defined herein. The compounds of the invention may be useful for treating immunological and oncological conditions.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: January 2, 2018
    Assignee: AbbVie, Inc.
    Inventors: Eric C. Breinlinger, Phil B. Cox, Justin Dietrich, Kristine E. Frank, Michael M. Friedman, Huan-Qui Li, Kenton Longenecker, Augustine Osuma, Ann Marie Rowley, Anil Vasudevan, Noel Wilson
  • Publication number: 20170320880
    Abstract: Compounds having a structure of Formula (I): or a stereoisomer, tautomer or pharmaceutically acceptable salt thereof, wherein A1, A2, A3, A4, A5, n, and m are as defined herein and are provided. Pharmaceutical compositions comprising such compounds and methods for treating various EED-related conditions or diseases, including cancer, by administration of such compounds are also provided.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 9, 2017
    Inventors: Michael R. Michaelides, Michael L. Curtin, Huan-Qiu Li, Marina A. Pliushchev, Ying Wang, Hongyu H. Zhao, Richard F. Clark, Alan S. Florjancic, Zhiqin Ji, Mariazel Torrent, Ramzi F. Sweis, Anil Vasudevan, Justin D. Dietrich
  • Publication number: 20170289036
    Abstract: Technologies for accelerating non-uniform network input/output accesses include a multi-home network interface controller (NIC) of a network computing device communicatively coupled to a plurality of non-uniform memory access (NUMA) nodes, each of which include an allocated number of processor cores of a physical processor package and an allocated portion of a main memory directly linked to the physical processor package. The multi-home NIC includes a logical switch communicatively coupled to a plurality of logical NICs, each of which is communicatively coupled to a corresponding NUMA node. The multi-home NIC is configured to facilitate the ingress and egress of network packets by determining a logical path for each network packet received at the multi-home NIC based on a relationship between one of the NUMA nodes and/or a logical NIC (e.g., to forward the network packet from the multi-home NIC) coupled to the one of the NUMA nodes. Other embodiments are described herein.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Inventor: Anil Vasudevan
  • Publication number: 20170286295
    Abstract: An apparatus and method are described for a triggered prefetch operation. For example, one embodiment of a processor comprises: a first core comprising a first cache to store a first set of cache lines; a second core comprising a second cache to store a second set of cache lines; a cache management circuit to maintain coherency between one or more cache lines in the first cache and the second cache, the cache management circuit to allocate a lock on a first cache line to the first cache; a prefetch circuit comprising a prefetch request buffer to store a plurality of prefetch request entries including a first prefetch request entry associated with the first cache line, the prefetch circuit to cause the first cache line to be prefetched to the second cache in response to an invalidate command detected for the first cache line.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventors: CHRISTOPHER B. WILERKSON, REN WANG, ANTOINE KAUFMANN, ANIL VASUDEVAN, ROBERT G. BLANKENSHIP, VENKATA KRISHNAN, TSUNG-YUAN C. TAI
  • Patent number: 9777020
    Abstract: Compounds of formula (I) and pharmaceutically acceptable salts, esters, amides, or radiolabelled forms thereof, wherein R1, Z1, Z2, and n are as defined in the specification, are useful in treating conditions or disorders prevented by or ameliorated by Tropomysin receptor kinases (Trk). Methods for making the compounds are disclosed. Also disclosed are pharmaceutical compositions of compounds of formula (I), and methods for using such compounds and compositions.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: October 3, 2017
    Assignee: AbbVie Inc.
    Inventors: Robert J. Altenbach, Huaqing Liu, Bruce Clapham, Ana L. Aguirre, Marlon Cowart, John R. Koenig, Kathy Sarris, Marc J. Scanio, Kerren K. Swinger, Anil Vasudevan, Clara I. Villamil, Kevin R. Woller
  • Publication number: 20170272370
    Abstract: One embodiment provides a method for enabling class-based credit flow control for a network node in communication with a link partner using an Ethernet communications protocol. The method includes receiving a control frame from the link partner. The control frame includes at least one field for specifying credit for at least one traffic class and the credit is based on available space in a receive buffer associated with the at least one traffic class. The method further includes sending data packets to the link partner based on the credit, the data packets associated with the at least one traffic class.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Applicant: Intel Corporation
    Inventors: ILANGO GANGA, ALAIN GRAVEL, THOMAS D. LOVETT, RADIA PERLMAN, GREG REGNIER, ANIL VASUDEVAN, HUGH WILKINSON