Patents by Inventor Ashish Mathur

Ashish Mathur 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: 10963036
    Abstract: Systems and method for idle loop detection and control are disclosed. A processor operates in operating modes including an active mode and a disabled mode, and an interconnect bus is coupled between the processor and one or more additional electronic circuits. Logic within the processor is coupled to snoop the interconnect bus, and the logic is programmed to detect a new idle loop based upon repeated instructions on the interconnect bus and to place the processor in the disabled mode based upon execution of the new idle loop, which represents a previously unknown idle loop for the processor. Further, the logic can be programmed to store state data for the processor when the new idle loop is detected, and the logic can also be programmed to place the processor in the active mode based upon detection of a wakeup event for the new idle loop on the interconnect bus.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 30, 2021
    Assignee: NXP USA, Inc.
    Inventors: Ashish Mathur, Sandeep Jain
  • Publication number: 20200410389
    Abstract: A self-optimizing System-on-Chip (SOC) includes multiple cores, multiple hardware accelerators, multiple memories and an interconnect framework. The SOC also includes a machine learning (ML) module that uses data flow information to build a ML network dynamically and configures all the various hardware blocks autonomously, to achieve predetermined application performance targets. The SOC is able to recover from hangs caused when testing various configuration settings. The SOC also avoids configuration settings that cause severe drops in performance.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Diviya Jain, Ashish Mathur
  • Publication number: 20200092312
    Abstract: Systems and methods of the disclosure can implement intrusion radiation protection (IRP) to prevent malicious IP traffic in a secure network. The IRP system can receive an IP packet, determine that a protocol of the IP packet matches a predetermined policy of a plurality of predetermined policies, classify the IP packet based on the predetermined policy and a size of the IP packet, inspect a payload of the IP packet responsive to the classification to determine features of the IP packet, determine that one of the features of the IP packet is improper based on the classification, and flag the IP packet as suspect based on the determination. The IRP system can log and/or drop the flagged IP packet. The IRP system can additionally replace a payload of the IP packet with a second payload, and transmit the IP packet with the second payload to its destination.
    Type: Application
    Filed: November 25, 2019
    Publication date: March 19, 2020
    Inventors: Jeffrey Caldwell, Divij Agarwal, Ashish Mathur, Raja Chhabra, Gourav Rastogi
  • Patent number: 10491611
    Abstract: Systems and methods of the disclosure can implement intrusion radiation protection (IRP) to prevent malicious IP traffic in a secure network. The IRP system can receive an IP packet, determine that a protocol of the IP packet matches a predetermined policy of a plurality of predetermined policies, classify the IP packet based on the predetermined policy and a size of the IP packet, inspect a payload of the IP packet responsive to the classification to determine features of the IP packet, determine that one of the features of the IP packet is improper based on the classification, and flag the IP packet as suspect based on the determination. The IRP system can log and/or drop the flagged IP packet. The IRP system can additionally replace a payload of the IP packet with a second payload, and transmit the IP packet with the second payload to its destination.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: November 26, 2019
    Assignee: Belden, Inc.
    Inventors: Jeffrey Caldwell, Divij Agarwal, Ashish Mathur, Raja Chhabra, Gourav Rustogi
  • Patent number: 10474552
    Abstract: A system and method to record and trace data exchanges between cooperating hardware unit operations and software unit operations, providing an efficient mechanism to trace back to a root cause point from an observed failure point in a series of executed instructions performed within a data processing system. A data debug memory records information pertaining to each system memory access performed by instructions executed by the hardware and software units into separate memory information blocks. Linked relationships are created between certain ones of the memory information blocks to represent data dependencies that occurred between the instructions. These linked relationships may then be utilized to generate lists that map the various data dependencies between the executed instructions.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: November 12, 2019
    Assignee: NXP USA, Inc.
    Inventors: Sandeep Jain, Ashish Mathur
  • Publication number: 20190317589
    Abstract: Systems and method for idle loop detection and control are disclosed. A processor operates in operating modes including an active mode and a disabled mode, and an interconnect bus is coupled between the processor and one or more additional electronic circuits. Logic within the processor is coupled to snoop the interconnect bus, and the logic is programmed to detect a new idle loop based upon repeated instructions on the interconnect bus and to place the processor in the disabled mode based upon execution of the new idle loop, which represents a previously unknown idle loop for the processor. Further, the logic can be programmed to store state data for the processor when the new idle loop is detected, and the logic can also be programmed to place the processor in the active mode based upon detection of a wakeup event for the new idle loop on the interconnect bus.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Ashish Mathur, Sandeep Jain
  • Patent number: 10328168
    Abstract: This invention employs a computer system or a programmable logic controller (computer) with a specific wireless communication protocol (BLE) to allow for remote connectivity of the germicidal UV device to display the status of the disinfection cycle and to operate the device and send and transfer data wirelessly to the Cloud via the BLE interface. A dose sensitive coupon, which can undergo color change in response to UV dosage, can also be used.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: June 25, 2019
    Assignee: ULTRAVIOLET DEVICES, INC.
    Inventors: Peter Veloz, Ashish Mathur, Aleksandr Shostak, Richard Hayes, David Witham, Mitch Babkes, Filiberto Betancourt, Lev Rotkop, Stuart Tyrrell, Walt Maclay, Dan Brown
  • Publication number: 20180336080
    Abstract: A system and method to record and trace data exchanges between cooperating hardware unit operations and software unit operations, providing an efficient mechanism to trace back to a root cause point from an observed failure point in a series of executed instructions performed within a data processing system. A data debug memory records information pertaining to each system memory access performed by instructions executed by the hardware and software units into separate memory information blocks. Linked relationships are created between certain ones of the memory information blocks to represent data dependencies that occurred between the instructions. These linked relationships may then be utilized to generate lists that map the various data dependencies between the executed instructions.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Sandeep Jain, Ashish Mathur
  • Publication number: 20170201537
    Abstract: Systems and methods of the disclosure can implement intrusion radiation protection (IRP) to prevent malicious IP traffic in a secure network. The IRP system can receive an IP packet, determine that a protocol of the IP packet matches a predetermined policy of a plurality of predetermined policies, classify the IP packet based on the predetermined policy and a size of the IP packet, inspect a payload of the IP packet responsive to the classification to determine features of the IP packet, determine that one of the features of the IP packet is improper based on the classification, and flag the IP packet as suspect based on the determination. The IRP system can log and/or drop the flagged IP packet. The IRP system can additionally replace a payload of the IP packet with a second payload, and transmit the IP packet with the second payload to its destination.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 13, 2017
    Inventors: Jeffrey Caldwell, Divij Agarwal, Ashish Mathur, Raja Chhabra, Gourav Rustogi
  • Patent number: 9666424
    Abstract: This invention employs a programmable logic controller (computer) with a specific wireless communication protocol (BLE) to allow for remote connectivity of the germicidal UV device to display the status of the disinfection cycle and to operate the device and send and transfer data wirelessly to the Cloud via the BLE interface.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: May 30, 2017
    Assignee: ULTRAVIOLET DEVICES, INC.
    Inventors: Peter Veloz, Ashish Mathur, Aleksandr Shostak, Richard Hayes, David Witham, Mitch Babkes, Filiberto Betancourt, Lev Rotkop, Stuart Tyrrell, Walt Maclay, Dan Brown
  • Patent number: 9265174
    Abstract: This invention controls the temperature of the critical spot of the UV lamps and on the critical spots having a deposit of mercury or amalgam containing mercury by directing a uniform flow of air on and around the critical spots having amalgam or be other means to remove heat from the critical spots.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: February 16, 2016
    Assignee: ULTRAVIOLET DEVICES, INC.
    Inventors: Aleksandr Shostak, Ashish Mathur, Richard Hayes, Peter Veloz, David Witham, Filiberto Betancourt, Lev Rotkop
  • Patent number: 9053035
    Abstract: A multi-threaded binary translation system performs atomic operations by a thread, such operations include processing a load linked instruction and a store conditional instruction. The store conditional instruction updates data stored in a shared memory address only when at least three conditions are satisfied. The conditions are: a copy of a load linked shared memory address of the load linked instruction is the same as the store conditional shared memory address, a reservation flag indicates that the thread has a valid reservation, and the copy of data stored by the load linked instruction is the same as data stored in the store conditional shared memory address.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: June 9, 2015
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ashish Mathur, Sandeep Jain
  • Publication number: 20150149725
    Abstract: A multi-threaded binary translation system performs atomic operations by a thread, such operations include processing a load linked instruction and a store conditional instruction. The store conditional instruction updates data stored in a shared memory address only when at least three conditions are satisfied. The conditions are: a copy of a load linked shared memory address of the load linked instruction is the same as the store conditional shared memory address, a reservation flag indicates that the thread has a valid reservation, and the copy of data stored by the load linked instruction is the same as data stored in the store conditional shared memory address.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Inventors: Ashish Mathur, Sandeep Jain
  • Publication number: 20150115170
    Abstract: This invention controls the temperature of the critical spot of the UV lamps and on the critical spots having a deposit of mercury or amalgam containing mercury by directing a uniform flow of air on and around the critical spots having amalgam or be other means to remove heat from the critical spots
    Type: Application
    Filed: July 7, 2014
    Publication date: April 30, 2015
    Inventors: Aleksandr Shostak, Ashish Mathur, Richard Hayes, Peter Veloz, David Witham, Filiberto Betancourt, Lev Rotkop
  • Patent number: 7971082
    Abstract: A method and system for estimating power consumption for at least one Intellectual Property (IP) block in an integrated circuit (IC) design includes identifying at least one port in the at least one IP block. The at least one port is associated with at least one operation. A sequence of micro-operations of the at least one operation is identified. The sequence of micro-operations constitutes an operation pipeline. A set of micro-operations per cycle in the operation pipeline and energy per cycle of each cycle of the operation pipeline, based on the set of micro-operations per cycle by using one or more of, an idle energy value, a micro-operation isolated energy (MIE) value, an overlap energy (OE) value, and a micro-operation overlap energy (MOE) value, are determined. Then the power consumption of the at least one IP block is determined using the energy per cycle of each cycle of the operation pipeline.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: June 28, 2011
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ashish Mathur, Vijay Bhargava
  • Patent number: 7802241
    Abstract: A method for estimating energy usage of a program code executed by a very long instruction word (VLIW) processor. The program code includes multiple instructions, which are organized as groups referred to as execution sets. The instructions of an execution set are executed simultaneously. A no operation (NOP) energy and incremental instruction energy for each execution set of the program code are determined to compute a base energy of each execution set. An inter-execution set energy of each execution set is then computed. The estimated energy usage of each execution set is determined by adding the corresponding inter-execution set energies to the base energies. A stall energy consumed on account of executing the program code is then computed. Finally, the estimated energy usage of the program code is determined by adding the stall energy to the determined energies of all the execution sets.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: September 21, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Sourav Roy, Ashish Mathur
  • Publication number: 20080184049
    Abstract: A method and system for estimating power consumption for at least one Intellectual Property (IP) block in an integrated circuit (IC) design includes identifying at least one port in the at least one IP block. The at least one port is associated with at least one operation. A sequence of micro-operations of the at least one operation is identified. The sequence of micro-operations constitutes an operation pipeline. A set of micro-operations per cycle in the operation pipeline and energy per cycle of each cycle of the operation pipeline, based on the set of micro-operations per cycle by using one or more of, an idle energy value, a micro-operation isolated energy (MIE) value, an overlap energy (OE) value, and a micro-operation overlap energy (MOE) value, are determined. Then the power consumption of the at least one IP block is determined using the energy per cycle of each cycle of the operation pipeline.
    Type: Application
    Filed: January 14, 2008
    Publication date: July 31, 2008
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ashish MATHUR, Vijay Bhargava
  • Patent number: 7329623
    Abstract: A nonwoven web of a wettable fiber matrix, wherein the wettable fiber matrix are thermoplastic polymeric fibers blended with at least one hydrophilic melt additive. In alternate embodiments, the nonwoven web further includes binder fibers which may be wettable or non-wettable or combinations of both.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: February 12, 2008
    Assignee: Ahlstrom Mount Holly Springs LLC
    Inventors: Larry L. Kinn, Ashish Mathur, Gregory Neil Henning
  • Publication number: 20070136720
    Abstract: A method for estimating energy usage of a program code executed by a very long instruction word (VLIW) processor. The program code includes multiple instructions, which are organized as groups referred to as execution sets. The instructions of an execution set are executed simultaneously. A no operation (NOP) energy and incremental instruction energy for each execution set of the program code are determined to compute a base energy of each execution set. An inter-execution set energy of each execution set is then computed. The estimated energy usage of each execution set is determined by adding the corresponding inter-execution set energies to the base energies. A stall energy consumed on account of executing the program code is then computed. Finally, the estimated energy usage of the program code is determined by adding the stall energy to the determined energies of all the execution sets.
    Type: Application
    Filed: December 11, 2006
    Publication date: June 14, 2007
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Sourav Roy, Ashish Mathur
  • Patent number: D684671
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: June 18, 2013
    Assignee: Ultraviolet Devices, Inc
    Inventors: Filiberto Betancourt, Richard A. Hayes, Ashish Mathur, Rita H. Rivas, Lev V. Rotkop, Aleksandr Shostak, David L. Witham, Jose Vasquez, Peter Veloz