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: 20230280141Abstract: 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: ApplicationFiled: March 7, 2022Publication date: September 7, 2023Applicant: Trignetra, LLCInventor: Mithuna Thottethodi
-
Patent number: 11268794Abstract: 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: GrantFiled: July 3, 2018Date of Patent: March 8, 2022Inventor: Mithuna Thottethodi
-
Patent number: 10846356Abstract: 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: GrantFiled: June 13, 2018Date of Patent: November 24, 2020Assignees: AT&T Intellectual Property I, L.P., Purdue Research FoundationInventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
-
Publication number: 20200225015Abstract: 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: ApplicationFiled: July 3, 2018Publication date: July 16, 2020Inventor: Mithuna Thottethodi
-
Publication number: 20190384862Abstract: 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: ApplicationFiled: June 13, 2018Publication date: December 19, 2019Applicants: AT&T Intellectual Property I, L.P., Purdue UniversityInventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
-
Patent number: 9626428Abstract: 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: GrantFiled: September 11, 2013Date of Patent: April 18, 2017Assignee: Advanced Micro Devices, Inc.Inventors: Mithuna Thottethodi, Steven Reinhardt
-
Patent number: 9128856Abstract: 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: GrantFiled: April 1, 2013Date of Patent: September 8, 2015Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Mithuna Thottethodi, Yasuko Eckert, Srilatha Manne
-
Publication number: 20150074372Abstract: 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: ApplicationFiled: September 11, 2013Publication date: March 12, 2015Applicant: Advanced Micro Devices, Inc.Inventors: Mithuna THOTTETHODI, Steven Reinhardt
-
Patent number: 8935472Abstract: 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: GrantFiled: December 21, 2012Date of Patent: January 13, 2015Assignee: Advanced Micro Devices, Inc.Inventors: Mithuna Thottethodi, Gabriel Loh, Mauricio Breternitz, James O'Connor, Yasuko Eckert
-
Publication number: 20140297961Abstract: 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: ApplicationFiled: April 1, 2013Publication date: October 2, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Mithuna Thottethodi, Yasuko Eckert, Srilatha Manne
-
Publication number: 20140181411Abstract: 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: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Mithuna Thottethodi, Gabriel Loh, Mauricio Breternitz, James O'Connor, Yasuko Eckert
-
Publication number: 20140136870Abstract: 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: ApplicationFiled: November 14, 2012Publication date: May 15, 2014Applicant: 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: 20140136873Abstract: 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: ApplicationFiled: November 14, 2012Publication date: May 15, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Mauricio BRETERNITZ, James M. O'CONNOR, Gabriel H. LOH, Yasuko ECKERT, Mithuna THOTTETHODI, Srilatha MANNE, Bradford M. BECKMANN