Patents by Inventor Mithuna THOTTETHODI

Mithuna THOTTETHODI 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: 20230280141
    Abstract: A pyrotechnic firing system for igniting an explosive charge comprising one or more firing modules, a firing control system, and an igniter cable system. The firing module can comprise a transceiver, a memory, an antenna, a processing means, and one or more cues. The firing control system can comprise a processing means, memory, transceiver, antenna, and display. The firing control system can identifying and obtaining information from one or more firing modules. The control system can then assign visual indicators to each of the one or more firing modules and display the visual indicators to a user on the display.
    Type: Application
    Filed: March 7, 2022
    Publication date: September 7, 2023
    Applicant: Trignetra, LLC
    Inventor: Mithuna Thottethodi
  • Patent number: 11268794
    Abstract: A pyrotechnic firing system for igniting an explosive charge comprising one or more firing modules, a firing control system, and an igniter cable system. The firing module can comprise a transceiver, a memory, an antenna, a processing means, and one or more cues. The firing control system can comprise a processing means, memory, transceiver, antenna, and display. The firing control system can identifying and obtaining information from one or more firing modules. The control system can then assign visual indicators to each of the one or more firing modules and display the visual indicators to a user on the display.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 8, 2022
    Inventor: Mithuna Thottethodi
  • Patent number: 10846356
    Abstract: A whittling proxy system can receive a target web page that includes a plurality of Javascript functions and a plurality of objects needed to load the target web page. The system can determine a target Javascript function of the plurality of Javascript functions to be tested for a whittling capability. The system can generate a full version and a partial version of the target web page. The full version includes all of the plurality of Javascript functions. The partial version includes the plurality of Javascript functions excluding the target Javascript function. The system can conduct a test to determine a first page signature associated with the full version and a second page signature associated with the partial version. The system can determine if the first page signature matches the second page signature, and if so, can determine that the target Javascript function can be whittled.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: November 24, 2020
    Assignees: AT&T Intellectual Property I, L.P., Purdue Research Foundation
    Inventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
  • Publication number: 20200225015
    Abstract: A pyrotechnic firing system for igniting an explosive charge comprising one or more firing modules, a firing control system, and an igniter cable system. The firing module can comprise a transceiver, a memory, an antenna, a processing means, and one or more cues. The firing control system can comprise a processing means, memory, transceiver, antenna, and display. The firing control system can identifying and obtaining information from one or more firing modules. The control system can then assign visual indicators to each of the one or more firing modules and display the visual indicators to a user on the display.
    Type: Application
    Filed: July 3, 2018
    Publication date: July 16, 2020
    Inventor: Mithuna Thottethodi
  • Publication number: 20190384862
    Abstract: A whittling proxy system can receive a target web page that includes a plurality of Javascript functions and a plurality of objects needed to load the target web page. The system can determine a target Javascript function of the plurality of Javascript functions to be tested for a whittling capability. The system can generate a full version and a partial version of the target web page. The full version includes all of the plurality of Javascript functions. The partial version includes the plurality of Javascript functions excluding the target Javascript function. The system can conduct a test to determine a first page signature associated with the full version and a second page signature associated with the partial version. The system can determine if the first page signature matches the second page signature, and if so, can determine that the target Javascript function can be whittled.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Applicants: AT&T Intellectual Property I, L.P., Purdue University
    Inventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
  • Patent number: 9626428
    Abstract: A system and method for accessing a hash table are provided. A hash table includes buckets where each bucket includes multiple chains. When a single instruction multiple data (SIMD) processor receives a group of threads configured to execute a key look-up instruction that accesses an element in the hash table, the threads executing on the SIMD processor identify a bucket that stores a key in the key look-up instruction. Once identified, the threads in the group traverse the multiple chains in the bucket, such that the elements at a chain level in the multiple chains are traversed in parallel. The traversal continues until a key look-up succeeds or fails.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: April 18, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mithuna Thottethodi, Steven Reinhardt
  • Patent number: 9128856
    Abstract: A cache memory receives a request to perform a write operation. The request specifies an address. A first determination is made that the cache memory does not include a cache line corresponding to the address. A second determination is made that the address is between a previous value of a stack pointer and a current value of the stack pointer. A third determination is made that a write history indicator is set to a specified value. The write operation is performed in the cache memory without waiting for a cache fill corresponding to the address to be performed, in response to the first, second, and third determinations.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: September 8, 2015
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Mithuna Thottethodi, Yasuko Eckert, Srilatha Manne
  • Publication number: 20150074372
    Abstract: A system and method for accessing a hash table are provided. A hash table includes buckets where each bucket includes multiple chains. When a single instruction multiple data (SIMD) processor receives a group of threads configured to execute a key look-up instruction that accesses an element in the hash table, the threads executing on the SIMD processor identify a bucket that stores a key in the key look-up instruction. Once identified, the threads in the group traverse the multiple chains in the bucket, such that the elements at a chain level in the multiple chains are traversed in parallel. The traversal continues until a key look-up succeeds or fails.
    Type: Application
    Filed: September 11, 2013
    Publication date: March 12, 2015
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Mithuna THOTTETHODI, Steven Reinhardt
  • Patent number: 8935472
    Abstract: A data processing device is provided that includes an array of working memory banks and an associated processing engine. The working memory bank array is configured with at least one independently activatable memory bank. A dirty data counter (DDC) is associated with the independently activatable memory bank and is configured to reflect a count of dirty data migrated from the independently activatable memory bank upon selective deactivation of the independently activatable memory bank. The DDC is configured to selectively decrement the count of dirty data upon the reactivation of the independently activatable memory bank in connection with a transient state. In the transient state, each dirty data access by the processing engine to the reactivated memory bank is also conducted with respect to another memory bank of the array. Upon a condition that dirty data is found in the other memory bank, the count of dirty data is decremented.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: January 13, 2015
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mithuna Thottethodi, Gabriel Loh, Mauricio Breternitz, James O'Connor, Yasuko Eckert
  • Publication number: 20140297961
    Abstract: A cache memory receives a request to perform a write operation. The request specifies an address. A first determination is made that the cache memory does not include a cache line corresponding to the address. A second determination is made that the address is between a previous value of a stack pointer and a current value of the stack pointer. A third determination is made that a write history indicator is set to a specified value. The write operation is performed in the cache memory without waiting for a cache fill corresponding to the address to be performed, in response to the first, second, and third determinations.
    Type: Application
    Filed: April 1, 2013
    Publication date: October 2, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Mithuna Thottethodi, Yasuko Eckert, Srilatha Manne
  • Publication number: 20140181411
    Abstract: A data processing device is provided that includes an array of working memory banks and an associated processing engine. The working memory bank array is configured with at least one independently activatable memory bank. A dirty data counter (DDC) is associated with the independently activatable memory bank and is configured to reflect a count of dirty data migrated from the independently activatable memory bank upon selective deactivation of the independently activatable memory bank. The DDC is configured to selectively decrement the count of dirty data upon the reactivation of the independently activatable memory bank in connection with a transient state. In the transient state, each dirty data access by the processing engine to the reactivated memory bank is also conducted with respect to another memory bank of the array. Upon a condition that dirty data is found in the other memory bank, the count of dirty data is decremented.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Mithuna Thottethodi, Gabriel Loh, Mauricio Breternitz, James O'Connor, Yasuko Eckert
  • Publication number: 20140136870
    Abstract: A device receives an indication that a memory bank is to be powered down, and determines, based on receiving the indication, shutdown scores corresponding to powered up memory banks. Each shutdown score is based on a shutdown metric associated with powering down a powered up memory bank. The device may power down a selected memory bank based on the shutdown scores.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Mauricio BRETERNITZ, James M. O'CONNOR, Gabriel H. LOH, Yasuko ECKERT, Mithuna THOTTETHODI, Srilatha MANNE, Bradford M. BECKMANN
  • Publication number: 20140136873
    Abstract: A device receives an indication that a memory bank is to be powered up, and determines, based on receiving the indication, power scores corresponding to powered down memory banks. Each power score corresponds to a power metric associated with powering up a powered down memory bank. The device powers up a selected memory bank based on the plurality of power scores.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Mauricio BRETERNITZ, James M. O'CONNOR, Gabriel H. LOH, Yasuko ECKERT, Mithuna THOTTETHODI, Srilatha MANNE, Bradford M. BECKMANN