Patents by Inventor Hari Cherupalli
Hari Cherupalli 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: 11301030Abstract: A method includes generating gate-level activity information of a processor design for all possible executions of a target application for any possible inputs to the target application. The method includes performing a constrained timing analysis on the processor design based on the gate-level activity information to determine a minimum operating voltage for executing the target application on the processor.Type: GrantFiled: October 27, 2020Date of Patent: April 12, 2022Assignees: Regents of the University of Minnesota, The Board of Trustees of the University of IllinoisInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Patent number: 11210402Abstract: A method includes receiving a processor design of a processor, receiving an application to be executed by the processor, and receiving a security policy. The method includes simulating the execution of the application on the processor to identify information flow violations generated by the application based on the security policy.Type: GrantFiled: October 2, 2018Date of Patent: December 28, 2021Assignees: Regents of the University of Minnesota, The Board of Trustees of the University of IllinoisInventors: Hari Cherupalli, Rakesh Kumar, John Sartori, Henry Duwe
-
Patent number: 11210439Abstract: A method for analyzing a processor design includes receiving a design for a processor and receiving an application to be executed by the processor. The method includes simulating the execution of the application on the processor based on the design to identify unexercisable gates of the processor.Type: GrantFiled: June 12, 2018Date of Patent: December 28, 2021Assignees: Regents of the University of Minnesota, The Board of Trustees of the University of IllinoisInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Publication number: 20210041938Abstract: A method includes generating gate-level activity information of a processor design for all possible executions of a target application for any possible inputs to the target application. The method includes performing a constrained timing analysis on the processor design based on the gate-level activity information to determine a minimum operating voltage for executing the target application on the processor.Type: ApplicationFiled: October 27, 2020Publication date: February 11, 2021Applicants: Regents of the University of Minnesota, University of Illinois at Urbana-ChampaignInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Patent number: 10866630Abstract: A method includes generating gate-level activity information of a processor design for all possible executions of a target application for any possible inputs to the target application. The method includes performing a constrained timing analysis on the processor design based on the gate-level activity information to determine a minimum operating voltage for executing the target application on the processor.Type: GrantFiled: June 12, 2018Date of Patent: December 15, 2020Assignees: Regents of the University of Minnesota, University of Illinois at Urbana-ChampaignInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Patent number: 10671774Abstract: A method for tailoring a bespoke processor includes generating first gate-level activity information of a general purpose processor design for all possible executions of a first target application for any possible inputs to the first target application. The method includes gate cutting and stitching based on the first gate-level activity information to remove unusable gates from the general purpose processor design and reconnect cut connections between the remaining gates of the general purpose processor design to generate a bespoke processor design for the first target application.Type: GrantFiled: June 12, 2018Date of Patent: June 2, 2020Assignees: Regents of the University of Minnesota, The Board of Trustees of the University of IllinoisInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Publication number: 20190102563Abstract: A method includes receiving a processor design of a processor, receiving an application to be executed by the processor, and receiving a security policy. The method includes simulating the execution of the application on the processor to identify information flow violations generated by the application based on the security policy.Type: ApplicationFiled: October 2, 2018Publication date: April 4, 2019Applicants: Regents of the University of Minnesota, University of Illinois at Urbana-ChampaignInventors: Hari Cherupalli, Rakesh Kumar, John Sartori, Henry Duwe
-
Publication number: 20180356877Abstract: A method includes generating gate-level activity information of a processor design for all possible executions of a target application for any possible inputs to the target application. The method includes performing a constrained timing analysis on the processor design based on the gate-level activity information to determine a minimum operating voltage for executing the target application on the processor.Type: ApplicationFiled: June 12, 2018Publication date: December 13, 2018Applicants: Regents of the University of Minnesota, University of Illinois at Urbana-ChampaignInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Publication number: 20180357345Abstract: A method for tailoring a bespoke processor includes generating first gate-level activity information of a general purpose processor design for all possible executions of a first target application for any possible inputs to the first target application. The method includes gate cutting and stitching based on the first gate-level activity information to remove unusable gates from the general purpose processor design and reconnect cut connections between the remaining gates of the general purpose processor design to generate a bespoke processor design for the first target application.Type: ApplicationFiled: June 12, 2018Publication date: December 13, 2018Applicants: Regents of the University of Minnesota, University of Illinois at Urbana-ChampaignInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Publication number: 20180357344Abstract: A method for analyzing a processor design includes receiving a design for a processor and receiving an application to be executed by the processor. The method includes simulating the execution of the application on the processor based on the design to identify unexercisable gates of the processor.Type: ApplicationFiled: June 12, 2018Publication date: December 13, 2018Applicants: Regents of the University of Minnesota, University of Illinois at Urbana-ChampaignInventors: Hari Cherupalli, Rakesh Kumar, John Sartori
-
Publication number: 20180121585Abstract: A method for analyzing a digital circuit includes performing a hardware simulation for a workload on a digital circuit design to generate an activity file including a plurality of time stamps and a list of gates, nets, pins, or cells that toggled at each corresponding time stamp. The method includes generating a toggled-set for each time stamp in the activity file and analyzing a vertex-induced sub-graph defined by each toggled-set. The method includes determining a characteristic of the digital circuit design over a specified time window based on the analysis of each toggled-set.Type: ApplicationFiled: November 1, 2017Publication date: May 3, 2018Applicant: Regents of the University of MinnesotaInventors: Hari Cherupalli, John Sartori