Patents by Inventor Venkata S. Krishnan

Venkata S. Krishnan 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: 20190044889
    Abstract: Particular embodiments described herein provide for an electronic device that can be configured to group two or more small packets that are to be communicated to a common destination, where the two or more packets are grouped together in a queue dedicated to temporarily store small packets that are to be communicated to the common destination, coalesce the small packets into a coalesced packet, where the coalesced packet is a network packet, and communicate the coalesced packet to the common destination. In an example, the size of a small packet is a packet that is smaller than the network packet. In another example, the size of a small packet is less than half the size of the network packet.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Olivier Sylvain Gerard Serres, Venkata S. Krishnan, Brian Leung, Chyi-Chang Miao, Lawrence Colm Stewart
  • Patent number: 9253287
    Abstract: Described are a system and method for lossless message delivery between two processing devices. Each device includes a remote direct memory access (RDMA) messaging interface. The RDMA messaging interface at the first device generates one or more messages that are processed by the RDMA messaging interface of the second device. The RDMA messaging interface of the first device outputs a notification to the second device that a message of the one or more messages is available at the first device. A determination is made that the second device has resources to accommodate the message. The second device performs an operation in response to determining that the processing device has the resources to accommodate the message.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: February 2, 2016
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Venkata S. Krishnan, Mark Hummel, David E. Mayhew
  • Patent number: 9154451
    Abstract: Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: October 6, 2015
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Anton Chernoff, Venkata S. Krishnan, Mark Hummel, David E. Mayhew, Michael J. Osborn
  • Patent number: 8806025
    Abstract: Described is an aggregation device comprising a plurality of virtual network interface cards (vNICs) and an input/output (I/O) processing complex. The vNICs are in communication with a plurality of processing devices. Each processing device has at least one virtual machine (VM). The I/O processing complex is between the vNICs and at least one physical NIC. The I/O processing complex includes at least one proxy NIC and a virtual switch. The virtual switch exchanges data with a processing device of the plurality of processing devices via a communication path established by a vNIC of the plurality of vNICs between the at least one VM and at least one proxy NIC.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: August 12, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mark Hummel, David E. Mayhew, Michael J. Osborn, Anton Chernoff, Venkata S. Krishnan
  • Publication number: 20140068088
    Abstract: Described are a system and method for processing a media access control (MAC) address. A communication is established between a processing device and a network port of a data switching device. The data switching device assigns a MAC address to the processing device. The assigned MAC address is directly associated with the network port of the data switching device absent a learning mechanism.
    Type: Application
    Filed: September 4, 2012
    Publication date: March 6, 2014
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Venkata S. Krishnan, Anton Chernoff, Mark Hummel, David E. Mayhew
  • Publication number: 20140059160
    Abstract: Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Anton Chernoff, Venkata S. Krishnan, Mark Hummel, David E. Mayhew, Michael J. Osborn
  • Publication number: 20140052808
    Abstract: Described are a system and method for lossless message delivery between two processing devices. Each device includes a remote direct memory access (RDMA) messaging interface. The RDMA messaging interface at the first device generates one or more messages that are processed by the RDMA messaging interface of the second device. The RDMA messaging interface of the first device outputs a notification to the second device that a message of the one or more messages is available at the first device. A determination is made that the second device has resources to accommodate the message. The second device performs an operation in response to determining that the processing device has the resources to accommodate the message.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Venkata S. Krishnan, Mark Hummel, David E. Mayhew
  • Publication number: 20130346531
    Abstract: Described is an aggregation device comprising a plurality of virtual network interface cards (vNICs) and an input/output (I/O) processing complex. The vNICs are in communication with a plurality of processing devices. Each processing device has at least one virtual machine (VM). The I/O processing complex is between the vNICs and at least one physical NIC. The I/O processing complex includes at least one proxy NIC and a virtual switch. The virtual switch exchanges data with a processing device of the plurality of processing devices via a communication path established by a vNIC of the plurality of vNICs between the at least one VM and at least one proxy NIC.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Mark Hummel, David E. Mayhew, Michael J. Osborn, Anton Chernoff, Venkata S. Krishnan