Patents by Inventor Nikil Dutt
Nikil Dutt 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: 20220160296Abstract: Systems and methods for automatic pain monitoring and assessment are described herein. In one example, the system may include a wearable facial expression capturing system that is placed over a subject's face. The system may be embedded with a plurality of sensors configured to detect biosignals from facial muscles and may additionally include a sensor node that recognizes facial expressions based on the detected biosignals. Pain experienced by the subject is assessed based on the facial expressions in conjunction with physiological signals obtained by other wearable sensors.Type: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Inventors: Amir M. Rahmani, Nikil Dutt, Kai Zheng, Ariana Nelson, Pasi Liljeberg, Sanna Salantera, Mingzhe Jiang, Arman Anzanpour, Elise Syrjala, Riitta Mieronkoski, Emad Kasaeyan Naeini, Ajan Subramanian, Seyed Amir HosseinAqajari, Rui Ca, Geng Yang
-
Publication number: 20210174961Abstract: The present invention is directed to an energy-efficient method of monitoring a physiological signal while maintaining high accuracy. The method may comprise a Deep Neural Network (DNN) receiving an uncompressed sample of a continuous ECG signal from a sensor. The method may further comprise the DNN determining a first probability that the received sample is abnormal and a second probability that the received sample is normal. Finally, the method may further comprise the DNN determining to transmit the uncompressed sample if a threshold of abnormality is less than or equal to the difference between the first probability and the second probability. In some embodiments, the DNN may be a Convolutional Neural Network (CNN).Type: ApplicationFiled: December 1, 2020Publication date: June 10, 2021Inventors: Nikil Dutt, Tao-Yi Lee
-
Publication number: 20190343457Abstract: Systems and methods for automatic pain monitoring and assessment are described herein. In one example, the system may include a wearable facial expression capturing system that is placed over a subject's face. The system may be embedded with a plurality of sensors configured to detect biosignals from facial muscles and may additionally include a sensor node that recognizes facial expressions based on the detected biosignals. Pain experienced by the subject is assessed based on the facial expressions in conjunction with physiological signals obtained by other wearable sensors.Type: ApplicationFiled: May 8, 2019Publication date: November 14, 2019Inventors: Amir M. Rahmani, Nikil Dutt, Kai Zheng, Ariana Nelson, Pasi Liljeberg, Sanna Salantera, Mingzhe Jiang, Arman Anzanpour, Elise Syrjala, Riitta Mieronkoski, Geng Yang
-
Patent number: 9240786Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HURL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HURL circuit has a differential power at a level that is resistive to DPA attacks.Type: GrantFiled: March 11, 2013Date of Patent: January 19, 2016Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Kazuyuki Tanimura, Nikil Dutt
-
Patent number: 8621444Abstract: Methods for simulating an instruction set architecture (ISA) with a instruction set simulator (ISS) are provided. One exemplary embodiment of the methods includes fetching a first decoded instruction during a run time, where the decoded instruction is decoded from an original instruction in a target application program during a compile time preceding the run time. The decoded instruction can designate a template configured to implement the functionality of the original instruction. The method also preferably includes determining whether the fetched instruction is modified from the original instruction and then executing the designated template if the instruction was not modified. The method can also include decoding the original instruction during the compile time by selecting a template corresponding to the original instruction and then customizing the template based on the data in original instruction. The method can also include optimizing the customized template during the compile time.Type: GrantFiled: September 30, 2004Date of Patent: December 31, 2013Assignee: The Regents of the University of CaliforniaInventors: Nikil Dutt, Mohammad H. Reshadi
-
Publication number: 20130293259Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HDRL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HDRL circuit has a differential power at a level that is resistive to DPA attacks.Type: ApplicationFiled: March 11, 2013Publication date: November 7, 2013Inventors: Kazuyuki Tanimura, Nikil Dutt
-
Patent number: 8395408Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HDRL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HDRL circuit has a differential power at a level that is resistive to DPA attacks.Type: GrantFiled: October 31, 2011Date of Patent: March 12, 2013Assignee: Regents of The University of CaliforniaInventors: Kazuyuki Tanimura, Nikil Dutt
-
Publication number: 20120105099Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HDRL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HDRL circuit has a differential power at a level that is resistive to DPA attacks.Type: ApplicationFiled: October 31, 2011Publication date: May 3, 2012Inventors: Kazuyuki Tanimura, Nikil Dutt
-
Patent number: 8166467Abstract: Instruction Set Extensions (ISEs) can be used effectively to accelerate the performance of embedded processors. The critical, and difficult task of ISE selection is often performed manually by designers. A few automatic methods for ISE generation have shown good capabilities, but are still limited in the handling of memory accesses, and so they fail to directly address the memory wall problem. We present here the first ISE identification technique that can automatically identify state-holding Application-specific Functional Units (AFUs) comprehensively, thus being able to eliminate a large portion of memory traffic from cache and main memory. Our cycle-accurate results obtained by the SimpleScalar simulator show that the identified AFUs with architecturally visible storage gain significantly more than previous techniques, and achieve an average speedup of 2.8× over pure software execution.Type: GrantFiled: January 11, 2007Date of Patent: April 24, 2012Assignee: Ecole Polytechnique Federale De LausanneInventors: Partha Biswas, Laura Pozzi, Nikil Dutt, Paolo Ienne
-
Patent number: 7778815Abstract: A computer system simulation method starts with algorithmically implementing a specification model independently of hardware architecture. High level functional blocks representing hardware components are connected together using a bus architecture-independent generic channel. The bus architecture-independent generic channel is annotated with timing and protocol details to define an interface between the bus architecture-independent generic channel and functional blocks representing hardware components. The interface is refined to obtain a CCATB for communication space. The read( ) and write( ) interface calls are decomposed into several method calls which correspond to bus pins to obtain observable cycle accuracy for system debugging and validation and to obtain a cycle accurate model.Type: GrantFiled: May 26, 2005Date of Patent: August 17, 2010Assignee: The Regents of the University of CaliforniaInventors: Sudeep Pasricha, Nikil Dutt, Mohamed Ben-Romdhane
-
Patent number: 7533294Abstract: A functional coverage based test generation technique for pipelined architectures is presented. A general graph-theoretic model is developed that can capture the structure and behavior (instruction-set) of a wide variety of pipelined processors. A functional fault model is developed and used to define the functional coverage for pipelined architectures. Test generation procedures are developed that accept the graph model of the architecture as input and generate test programs to detect all the faults in the functional fault model. A graph model of the pipelined processor is automatically generated from the specification using functional abstraction. Functional test programs are generated based on the coverage of the pipeline behavior. Module level property checking is used to reduce test generation time.Type: GrantFiled: September 9, 2005Date of Patent: May 12, 2009Assignee: The Regents of the University of CaliforniaInventors: Prabhat Mishra, Nikil Dutt
-
Patent number: 7383529Abstract: A method for performing high-level synthesis (HLS) of a digital design includes a first phase for performing transformations on a behavioral description of the design, and a second phase for selecting a transformation from a plurality of transformations for transforming the behavioral description. The method further includes a third phase for implementing the transformed behavioral description using lower level primitives, and a fourth phase for generating implementation codes for the design.Type: GrantFiled: February 14, 2005Date of Patent: June 3, 2008Assignee: The Regents of the University of CaliforniaInventors: Rajesh Kumar Gupta, Sumit Gupta, Nikil Dutt, Alexandru Nicolau
-
Publication number: 20070276646Abstract: Methods for simulating an instruction set architecture (ISA) with a instruction set simulator (ISS) are provided. One exemplary embodiment of the methods includes fetching a first decoded instruction during a run time, where the decoded instruction is decoded from an original instruction in a target application program during a compile time preceding the run time. The decoded instruction can designate a template configured to implement the functionality of the original instruction. The method also preferably includes determining whether the fetched instruction is modified from the original instruction and then executing the designated template if the instruction was not modified. The method can also include decoding the original instruction during the compile time by selecting a template corresponding to the original instruction and then customizing the template based on the data in original instruction. The method can also include optimizing the customized template during the compile time.Type: ApplicationFiled: September 30, 2004Publication date: November 29, 2007Inventors: Nikil Dutt, Mohammad Reshadi
-
Publication number: 20070162900Abstract: Instruction Set Extensions (ISEs) can be used effectively to accelerate the performance of embedded processors. The critical, and difficult task of ISE selection is often performed manually by designers. A few automatic methods for ISE generation have shown good capabilities, but are still limited in the handling of memory accesses, and so they fail to directly address the memory wall problem. We present here the first ISE identification technique that can automatically identify state-holding Application-specific Functional Units (AFUs) comprehensively, thus being able to eliminate a large portion of memory traffic from cache and main memory. Our cycle-accurate results obtained by the SimpleScalar simulator show that the identified AFUs with architecturally visible storage gain significantly more than previous techniques, and achieve an average speedup of 2.8× over pure software execution.Type: ApplicationFiled: January 11, 2007Publication date: July 12, 2007Inventors: Partha Biswas, Laura Pozzi, Nikil Dutt, Paolo Ienne
-
Publication number: 20060282233Abstract: A computer system simulation method starts with algorithmically implementing a specification model independently of hardware architecture. High level functional blocks representing hardware components are connected together using a bus architecture-independent generic channel. The bus architecture-independent generic channel is annotated with timing and protocol details to define an interface between the bus architecture-independent generic channel and functional blocks representing hardware components. The interface is refined to obtain a CCATB for communication space. The read( ) and write( ) interface calls are decomposed into several method calls which correspond to bus pins to obtain observable cycle accuracy for system debugging and validation and to obtain a cycle accurate model.Type: ApplicationFiled: May 26, 2005Publication date: December 14, 2006Inventors: Sudeep Pasricha, Nikil Dutt, Mohamed Ben-Romdhane
-
Publication number: 20060107158Abstract: A functional coverage based test generation technique for pipelined architectures is presented. A general graph-theoretic model is developed that can capture the structure and behavior (instruction-set) of a wide variety of pipelined processors. A functional fault model is developed and used to define the functional coverage for pipelined architectures. Test generation procedures are developed that accept the graph model of the architecture as input and generate test programs to detect all the faults in the functional fault model. A graph model of the pipelined processor is automatically generated from the specification using functional abstraction. Functional test programs are generated based on the coverage of the pipeline behavior. Module level property checking is used to reduce test generation time.Type: ApplicationFiled: September 9, 2005Publication date: May 18, 2006Inventors: Prabhat Mishra, Nikil Dutt
-
Publication number: 20050193359Abstract: A method for performing high-level synthesis (HLS) of a digital design includes a first phase for performing transformations on a behavioral description of the design, and a second phase for selecting a transformation from a plurality of transformations for transforming the behavioral description. The method further includes a third phase for implementing the transformed behavioral description using lower level primitives, and a fourth phase for generating implementation codes for the design.Type: ApplicationFiled: February 14, 2005Publication date: September 1, 2005Inventors: Rajesh Gupta, Sumit Gupta, Nikil Dutt, Alexandru Nicolau