Patents by Inventor Anupam Anand

Anupam Anand 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: 8745063
    Abstract: A hash table controller may include a hash calculator configured to receive a key and to determine, based thereon, a first entry in a first bank of a hash table for a value associated with the key and determine a second entry in a second bank of the hash table for the value. The hash table controller also may include a table operations manager configured to determine that the first entry and the second entry are empty, and to store the value and a duplicate of the value at both the first entry and the second entry, respectively.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: June 3, 2014
    Assignee: Broadcom Corporation
    Inventors: Abhay Kulkarni, Anupam Anand
  • Patent number: 8170019
    Abstract: A network device for processing packet. The network device includes an ingress module for performing switching functionality on an incoming packet, wherein the network device determines a destination port to which the incoming packet is to be transmitted. The network device also includes a CPU processing module for transmitting information between the network device and an external CPU. The external CPU transmits a formatted packet to the network device through the CPU processing module. The formatted packet includes module header and a data field. The ingress module uses information in a start field of the module header to determine that the incoming packet is a formatted packet and generates instructions for notifying other modules of the network device that the formatted packet is not to be modified by the network device and determines that the formatted packet is to be transmitted to a destination field in the formatted packet.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: May 1, 2012
    Assignee: Broadcom Corporation
    Inventors: Anupam Anand, John Jeffrey Dull
  • Publication number: 20110202744
    Abstract: A hash table controller may include a hash calculator configured to receive a key and to determine, based thereon, a first entry in a first bank of a hash table for a value associated with the key and determine a second entry in a second bank of the hash table for the value. The hash table controller also may include a table operations manager configured to determine that the first entry and the second entry are empty, and to store the value and a duplicate of the value at both the first entry and the second entry, respectively.
    Type: Application
    Filed: February 16, 2010
    Publication date: August 18, 2011
    Applicant: Broadcom Corporation
    Inventors: Abhay Kulkarni, Anupam Anand
  • Patent number: 8000324
    Abstract: A network device for processing packets. The network device includes an ingress module for performing switching functions on an incoming packet. The network device also includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to an appropriate destination port. Each of the ingress module, memory management unit and egress module includes multiple cycles for processing instructions and each of the ingress module, memory management unit and egress module processes one packet every clock cycle.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: August 16, 2011
    Assignee: Broadcom Corporation
    Inventors: Anupam Anand, John Jeffrey Dull, Eric A. Baden, Michael J. Bowes
  • Patent number: 7733854
    Abstract: A network device for processing packets. The network device includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to a destination port. The memory management unit includes a timer for indicating that a free space should be created on a bus slot between the memory management unit and the egress module, wherein the free space is used for transmitting CPU instructions from the memory management unit to the egress module.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: June 8, 2010
    Assignee: Broadcom Corporation
    Inventors: Anupam Anand, Chien-Hsien Wu, Samir K. Sanghani
  • Publication number: 20060114905
    Abstract: A network device for processing packets. The network device includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to a destination port. The memory management unit includes a timer for indicating that a free space should be created on a bus slot between the memory management unit and the egress module, wherein the free space is used for transmitting CPU instructions from the memory management unit to the egress module.
    Type: Application
    Filed: March 28, 2005
    Publication date: June 1, 2006
    Inventors: Anupam Anand, Chien-Hsien Wu, Samir Sanghani
  • Publication number: 20060114895
    Abstract: A network device for processing packet. The network device includes an ingress module for performing switching functionality on an incoming packet, wherein the network device determines a destination port to which the incoming packet is to be transmitted. The network device also includes a CPU processing module for transmitting information between the network device and an external CPU. The external CPU transmits a formatted packet to the network device through the CPU processing module. The formatted packet includes module header and a data field. The ingress module uses information in a start field of the module header to determine that the incoming packet is a formatted packet and generates instructions for notifying other modules of the network device that the formatted packet is not to be modified by the network device and determines that the formatted packet is to be transmitted to a destination field in the formatted packet.
    Type: Application
    Filed: March 28, 2005
    Publication date: June 1, 2006
    Inventors: Anupam Anand, John Dull
  • Publication number: 20060114914
    Abstract: A network device for processing packets. The network device includes an ingress module for performing switching functions on an incoming packet. The network device also includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to an appropriate destination port. Each of the ingress module, memory management unit and egress module includes multiple cycles for processing instructions and each of the ingress module, memory management unit and egress module processes one packet every clock cycle.
    Type: Application
    Filed: April 7, 2005
    Publication date: June 1, 2006
    Inventors: Anupam Anand, John Dull, Eric Baden, Michael Bowes
  • Publication number: 20040186967
    Abstract: A system and method for managing memory. A memory is parsed into memory blocks of memory segments. A logic circuit is associated with a memory block. The logic circuit has a first state when a memory segments in the associated memory block is available for data storage. Aspects of the invention may include a second logic circuit that is associated with a memory segment in a memory block. The second logic circuit has a first state when the associated memory segment is available for data storage. Aspects of the invention also include utilizing the first and second logic circuits for memory management.
    Type: Application
    Filed: December 3, 2003
    Publication date: September 23, 2004
    Inventor: Anupam Anand