Patents by Inventor Madian Somasundaram

Madian Somasundaram 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: 9160685
    Abstract: In one embodiment, a network switch includes multiple chips communicably coupled together and a buffered crossbar. Each chip is coupled to every other chip with two bi-directional serial channels and includes a slice of the buffered crossbar. One or more input ports, one or more output ports, and an input logic module are coupled to the plurality of chips, and the input logic module is configured to receive a packet of data, allocate the packet of data into one or more data fragments, and distribute the packet of data to the buffered crossbar. An output logic module is coupled to the chips and configured to retrieve the packet of data from the buffered crossbar, reconstruct the packet of data from the data fragments according to a gather scheme, and transmit the packet of data.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: October 13, 2015
    Assignee: Cisco Technology, Inc.
    Inventor: Madian Somasundaram
  • Publication number: 20120250698
    Abstract: In one embodiment, a network switch includes multiple chips communicably coupled together and a buffered crossbar. Each chip is coupled to every other chip with two bi-directional serial channels and includes a slice of the buffered crossbar. One or more input ports, one or more output ports, and an input logic module are coupled to the plurality of chips, and the input logic module is configured to receive a packet of data, allocate the packet of data into one or more data fragments, and distribute the packet of data to the buffered crossbar. An output logic module is coupled to the chips and configured to retrieve the packet of data from the buffered crossbar, reconstruct the packet of data from the data fragments according to a gather scheme, and transmit the packet of data.
    Type: Application
    Filed: March 9, 2012
    Publication date: October 4, 2012
    Applicant: Cisco Technology, Inc.
    Inventor: Madian Somasundaram
  • Patent number: 7406561
    Abstract: A data coding system that compresses data and enables data, e.g., prefix addresses, to be represented with significantly fewer memory cells when compared to conventional coding systems.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: July 29, 2008
    Inventor: Madian Somasundaram
  • Patent number: 7321952
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: January 22, 2008
    Inventor: Madian Somasundaram
  • Publication number: 20070285290
    Abstract: A data coding system that compresses data and enables data, e.g., prefix addresses, to be represented with significantly fewer memory cells when compared to conventional coding systems.
    Type: Application
    Filed: August 20, 2007
    Publication date: December 13, 2007
    Inventor: Madian Somasundaram
  • Patent number: 7296113
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: November 13, 2007
    Inventor: Madian Somasundaram
  • Patent number: 7296114
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: November 13, 2007
    Inventor: Madian Somasundaram
  • Patent number: 7292162
    Abstract: A data coding system that compresses data and enables data, e.g., prefix addresses, to be represented with significantly fewer memory cells when compared to conventional coding systems.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: November 6, 2007
    Inventor: Madian Somasundaram
  • Patent number: 7162572
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: January 9, 2007
    Assignee: Spans Logic Inc.
    Inventor: Madian Somasundaram
  • Patent number: 7155563
    Abstract: Circuits are described that can detect the presence or absence of an input number in a pre-defined list of numbers, and provide an index into the list for a matching number. The elements of the list of numbers may be individual numbers, or sets of numbers within a range of numbers.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: December 26, 2006
    Assignee: Spans Logic Inc.
    Inventor: Madian Somasundaram
  • Publication number: 20060259682
    Abstract: A data coding system that compresses data and enables data, e.g., prefix addresses, to be represented with significantly fewer memory cells when compared to conventional coding systems.
    Type: Application
    Filed: July 12, 2006
    Publication date: November 16, 2006
    Inventor: Madian Somasundaram
  • Publication number: 20060253648
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Application
    Filed: July 12, 2006
    Publication date: November 9, 2006
    Inventor: Madian Somasundaram
  • Publication number: 20060253646
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Application
    Filed: July 12, 2006
    Publication date: November 9, 2006
    Inventor: Madian Somasundaram
  • Publication number: 20060253647
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Application
    Filed: July 12, 2006
    Publication date: November 9, 2006
    Inventor: Madian Somasundaram
  • Publication number: 20050138279
    Abstract: A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
    Type: Application
    Filed: October 12, 2004
    Publication date: June 23, 2005
    Inventor: Madian Somasundaram
  • Patent number: 5669013
    Abstract: A plurality of special multi-element registers, called "vector registers" herein, are incorporated into a scalar computer. The vector registers are controlled to sequence the transfer of vector data between a main memory and a processing unit of the computer to occur one element at a time until an entire array of vector data has been processed. The vector registers operate concurrently with the processing unit and the main memory. A common address scheme is used between the vector registers and the scalar registers of the computer so the vector registers are visible in the scalar register address space. Pointers are used in the vector registers to keep track of the order of the array elements during processing. Vector registers are used to store intermediate results of the vector processing operations.
    Type: Grant
    Filed: September 22, 1994
    Date of Patent: September 16, 1997
    Assignee: Fujitsu Limited
    Inventors: Akira Watanabe, Dinesh C. Maheshwari, Bruce T. McKeever, Madian Somasundaram