IP Library Granted Patent US 10,509,060
Granted Patent B2
US 10,509,060 · App. 15/661,941 · Granted Dec 17, 2019

Methods, systems, and devices for identifying computational operations based on power measurements

Inventors: Sean Peisert (San Rafael, CA); Charles McParland (Berkeley, CA)
Assignee: The Regents of the University of California
G01R21/133G06F11/34G01R17/02G01R25/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,509,060
App. No.
15/661,941
Granted
Dec 17, 2019
Kind
B2
Abstract

Disclosed herein are methods, systems, and devices for identifying computational operations based on power measurements. Disclosed herein are systems that may include a phase measurement unit configured to generate a first measurement based on a power signal, the first measurement characterizing a phase angle of the power signal. The systems may also include a power measurement unit configured to generate a second measurement based on the power signal, the second measurement characterizing an amplitude of one or more aspects of the power signal. The systems may further include a processing unit configured to identify a computational operation implemented by a target processing device, the identifying of the computational operation being based on a comparison of the first measurement and the second measurement with reference measurements.

Claims (35)

1. A system comprising:

a phase measurement unit configured to generate a first measurement based on a power signal, the first measurement characterizing a phase angle of the power signal;

a power measurement unit configured to generate a second measurement based on the power signal, the second measurement characterizing an amplitude of one or more aspects of the power signal; and

a processing unit configured to identify a computational operation implemented by a target processing device, the identifying of the computational operation being based on a comparison of the first measurement and the second measurement with reference measurements.

2. The system of claim 1 , wherein the phase measurement unit is configured to generate the first measurement based on a difference between phases of a voltage signal and a current signal included in the power signal.

3. The system of claim 2 , wherein the power measurement unit is configured to generate the second measurement based on a first amplitude of the voltage signal and a second amplitude of the current signal.

4. The system of claim 1 , wherein the processing unit is configured to identify one or more computational events associated with the target processing device based, at least in part, on the first measurement and the second measurement.

5. The system of claim 4 , wherein the processing unit is further configured to identify one or more computational operations based, at least in part, on the identified one or more computational events.

6. The system of claim 5 , wherein the processing unit is configured to identify one or more automatic operations based on the identified computational operation.

7. The system of claim 6 , wherein the processing unit is further configured to generate a message in response to identifying, the message causing implementation of the one or more automatic operations.

8. The system of claim 1 , wherein the power signal is received from one of a group consisting of: a computer processing unit, a graphical processing unit, a network card, and an input/output device.

9. The system of claim 8 , wherein the phase measurement unit and the power measurement unit are coupled in series with a source associated with the power signal.

10. The system of claim 8 , wherein the phase measurement unit and the power measurement unit are coupled in parallel with a source associated with the power signal.

11. A system comprising:

a coupler;

a phase measurement unit configured to generate a first measurement based on a power signal, the first measurement characterizing a phase angle of the power signal;

a power measurement unit configured to generate a second measurement based on the power signal, the second measurement characterizing an amplitude of one or more aspects of the power signal;

a processing unit configured to identify a computational operation implemented by a target processing device, the identifying of the computational operation being based on a comparison of the first measurement and the second measurement with reference measurements; and

an interface configured to communicatively couple the coupler with the phase measurement unit and the power measurement unit.

12. The system of claim 11 , wherein the phase measurement unit is configured to generate the first measurement based on a difference between phases of a voltage signal and a current signal included in the power signal, and wherein the power measurement unit is configured to generate the second measurement based on a first amplitude of the voltage signal and a second amplitude of the current signal.

13. The system of claim 11 , wherein the processing unit is configured to identify one or more computational events associated with the target processing device based, at least in part, on the first measurement and the second measurement, and wherein the processing unit is further configured to identify one or more computational operations based, at least in part, on the identified one or more computational events.

14. The system of claim 11 , wherein the processing unit is configured to identify one or more automatic operations based on the identified computational operation.

15. The system of claim 11 , wherein the coupler is coupled in series with a source associated with the power signal.

16. The system of claim 11 , wherein the coupler is coupled in parallel with a source associated with the power signal.

17. A method comprising:

generating a plurality of signal measurements based on a power signal associated with at least one signal source;

generating a plurality of reference measurements based, at least in part, on the plurality of signal measurements; and

identifying at least one computational operation based, at least in part, on a comparison between the plurality of reference measurements and the plurality of signal measurements, the computational operation being implemented by a target processing device.

18. The method of claim 17 , wherein the generating of the plurality of signal measurements further comprises:

generating, using a phase measurement unit, a first measurement based on a difference between phases of a voltage signal and a current signal included in the power signal; and

generating, using a power measurement unit, a second measurement based on a first amplitude of the voltage signal and a second amplitude of the current signal.

19. The method of claim 17 further comprising:

identifying one or more automatic operations based on the identified computational operation; and

generating a message in response to identifying, the message causing implementation of the one or more automatic operations.

20. The method of claim 17 , wherein the power signal is received from one of a group consisting of: a computer processing unit, a graphical processing unit, a network card, and an input/output device.

Assignments (2)
CONFIRMATORY LICENSE Recorded May 1, 2020
From: UNIVERSITY OF CALIF-LAWRENC BERKELEY LAB
To: UNITED STATES DEPARTMENT OF ENERGY
Reel/Frame 052554/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: PEISERT, SEAN; MCPARLAND, CHARLES
To: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
Reel/Frame 050187/0387 →
Continuity (2)
Provisional Application 62368957 · Jul 29, 2016
Related Publication 20180059153A1 · Mar 1, 2018