Patents by Inventor MADHUSUDAN CHIDAMBARAM

MADHUSUDAN CHIDAMBARAM 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: 20230195199
    Abstract: In an embodiment, a processor may include a core domain comprising a plurality of processing cores, an uncore domain comprising an internal network, and a processor power management circuit. The processor power management circuit may be to: receive scalability hint values from the processing cores; determine a total core gain and a total uncore gain based at least in part on the scalability hint values; and distribute a frequency budget between the core domain and the uncore domain based at least in part on the total core gain and the total uncore gain. Other embodiments are described and claimed.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Madhusudan Chidambaram, Vishwesh Rudramuni, Shmuel Zobel, Alexander Gendler
  • Publication number: 20230087502
    Abstract: In an embodiment, a processor may include a mesh network and a clock regulation circuit. The mesh network may include multiple mesh stops to operate based on a mesh clock signal. Each mesh stop may include a bandwidth counter to transmit a bandwidth count in response to a pulse of a synchronization signal. The clock regulation circuit may be to: receive a plurality of bandwidth counts from the plurality of mesh stops; aggregate the plurality of bandwidth counts to obtain an aggregated bandwidth value; determine a cycle stealing value based at least on a comparison of the aggregated bandwidth value to at least one threshold value; and gate the mesh clock signal based on the determined cycle stealing value. Other embodiments are described and claimed.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Inventors: Robin Gupta, Madhusudan Chidambaram
  • Publication number: 20220404883
    Abstract: Various embodiments provide apparatuses, systems, and methods for bandwidth-based control of phase count in a voltage regulator. The techniques described herein may be used with a voltage regulator that supply power to a data circuit that processes data traffic. The voltage regulator includes a plurality of phases to generate an output voltage that is provided to the data circuit. A control circuit determines a bandwidth of the data traffic that is handled by the data circuit and control a number of the phases that are active based on the determined bandwidth. Other embodiments may be described and claimed.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Inventors: Vijay Anand Mathiyalagan, Madhusudan Chidambaram
  • Patent number: 8599853
    Abstract: A method and system for finding an exact match for an N-bit wide address. A system for finding an exact match for an N-bit wide address in every clock cycle includes a label extraction module and one or more pipeline blocks. The label extraction module extracts K bits from the N-bit wide address. The extracted K bits are used by pipeline block 1 as a key to directly lookup a base node of multibit trie. The base node is included in first lookup table (LUT) and first LUT is configured to store pointers to leaf nodes of multibit trie. A pipeline block 2 searches a current LUT for match on next Q bits of remaining (N?K) bits to retrieve a current pointer. Then, pipeline block (N?K)/Q finds the exact match by retrieving a unique search index matching remaining (N?K) bits when the current pointer is not empty.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: December 3, 2013
    Assignee: Wipro Limited
    Inventor: Madhusudan Chidambaram
  • Publication number: 20110255544
    Abstract: A method and system for finding an exact match for an N-bit wide address. A system for finding an exact match for an N-bit wide address in every clock cycle includes a label extraction module and one or more pipeline blocks. The label extraction module extracts K bits from the N-bit wide address. The extracted K bits are used by pipeline block 1 as a key to directly lookup a base node of multibit trie. The base node is included in first lookup table (LUT) and first LUT is configured to store pointers to leaf nodes of multibit trie. A pipeline block 2 searches a current LUT for match on next Q bits of remaining (N?K) bits to retrieve a current pointer. Then, pipeline block (N?K)/Q finds the exact match by retrieving a unique search index matching remaining (N?K) bits when the current pointer is not empty.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 20, 2011
    Inventor: MADHUSUDAN CHIDAMBARAM