IP Library Granted Patent US 8,214,682
Granted Patent B2
US 8,214,682 · App. 12/101,321 · Granted Jul 3, 2012

Synchronizing signals related to the operation of a computer system

Assignee: Oracle America, Inc.
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 8,214,682
App. No.
12/101,321
Granted
Jul 3, 2012
Kind
B2
Abstract

Some embodiments of the present invention provide a system that synchronizes signals related to the operation of a computer system. During operation, a set of correlation coefficients between a first signal and a second signal is generated, wherein each correlation coefficient is associated with a different phase shift between the first signal and the second signal. Then, a synchronizing phase shift associated with the highest correlation coefficient in the set of correlation coefficients is determined in order to synchronize the first signal and the second signal.

Claims (52)

1. A method for synchronizing signals related to the operation of a computer system, comprising:

generating a set of correlation coefficients between a first signal and a second signal, wherein each correlation coefficient is associated with a different phase shift between the first signal and the second signal; and

determining a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients to synchronize the first signal and the second signal;

wherein the first signal includes information related to one of: a power meter signal, a temperature sensor signal, and a performance parameter signal; and

wherein the second signal includes information related to one of: the power meter signal, the temperature sensor signal, and the performance parameter signal.

2. The method of claim 1 ,

wherein the first signal is generated from a first sampled signal and the second signal is generated from a second sampled signal; and

wherein a sampling rate of the first sampled signal is different from a sampling rate of the second sampled signal.

3. The method of claim 2 , wherein generating the first signal and the second signal involves re-sampling so that a sampling rate of the first signal is equivalent to a sampling rate of the second signal.

4. The method of claim 1 , further comprising;

generating a set of correlation coefficients between the first signal and a third signal, wherein each correlation coefficient between the first signal and the third signal is associated with a different phase shift between the first signal and the third signal; and

determining a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients between the first signal and the third signal to synchronize the first signal and the third signal.

5. The method of claim 4 , wherein:

the third signal includes information related to one of: the power meter signal, the temperature sensor signal, and the performance parameter signal.

6. The method of claim 4 , further comprising:

generating a set of correlation coefficients between the second signal and the third signal, wherein each correlation coefficient between the second signal and the third signal is associated with a different phase shift between the second signal and the third signal; and

determining a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients between the second signal and the third signal to synchronize the second signal and the third signal.

7. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for synchronizing signals related to the operation of a computer system, the method comprising:

generating a set of correlation coefficients between a first signal and a second signal, wherein each correlation coefficient is associated with a different phase shift between the first signal and the second signal; and

determining a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients to synchronize the first signal and the second signal;

wherein the first signal includes information related to one of: a power meter signal, a temperature sensor signal, and a performance parameter signal; and

wherein the second signal includes information related to one of: the power meter signal, the temperature sensor signal, and the performance parameter signal.

8. The computer-readable storage medium of claim 7 ,

wherein the first signal is generated from a first sampled signal and the second signal is generated from a second sampled signal; and

wherein a sampling rate of the first sampled signal is different from a sampling rate of the second sampled signal.

9. The computer-readable storage medium of claim 8 , wherein generating the first signal and the second signal involves re-sampling so that a sampling rate of the first signal is equivalent to a sampling rate of the second signal.

10. The computer-readable storage medium of claim 7 , further comprising;

generating a set of correlation coefficients between the first signal and a third signal, wherein each correlation coefficient between the first signal and the third signal is associated with a different phase shift between the first signal and the third signal; and

determining a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients between the first signal and the third signal to synchronize the first signal and the third signal.

11. The computer-readable storage medium of claim 10 , wherein:

the third signal includes information related to one of: the power meter signal, the temperature sensor signal, and the performance parameter signal.

12. The computer-readable storage medium of claim 10 , further comprising:

generating a set of correlation coefficients between the second signal and the third signal, wherein each correlation coefficient between the second signal and the third signal is associated with a different phase shift between the second signal and the third signal; and

determining a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients between the second signal and the third signal to synchronize the second signal and the third signal.

13. An apparatus for synchronizing signals related to the operation of a computer system, comprising:

a processor;

a generating mechanism configured to generate a set of correlation coefficients between a first signal and a second signal, wherein each correlation coefficient is associated with a different phase shift between the first signal and the second signal; and

a determining mechanism configured to determine a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients to synchronize the first signal and the second signal;

wherein the first signal includes information related to one of: a power meter signal, a temperature sensor signal, and a performance parameter signal; and

wherein the second signal includes information related to one of: the power meter signal, the temperature sensor signal, and the performance parameter signal.

14. The apparatus of claim 13 ,

wherein the generating mechanism is further configured to generate the first signal from a first sampled signal and the generating mechanism is configured to generate the second signal from a second sampled signal; and

wherein a sampling rate of the first sampled signal is different from a sampling rate of the second sampled signal.

15. The apparatus of claim 14 , wherein the generating mechanism is further configured to generate the first signal and the second using re-sampling so that a sampling rate of the first signal is equivalent to a sampling rate of the second signal.

16. The apparatus of claim 13 , wherein

the generating mechanism is further configured to generate a set of correlation coefficients between the first signal and a third signal, wherein each correlation coefficient between the first signal and the third signal is associated with a different phase shift between the first signal and the third signal; and

the determining mechanism is further configured to determine a synchronizing phase shift, which is associated with a highest correlation coefficient in the set of correlation coefficients between the first signal and the third signal to synchronize the first signal and the third signal.

17. The apparatus of claim 16 , wherein:

the third signal includes information related to one of: the power meter signal, the temperature sensor signal, and the performance parameter signal.

18. The apparatus of claim 16 , wherein:

the generating mechanism is further configured to generate a set of correlation coefficients between the second signal and the third signal, wherein each correlation coefficient between the second signal and the third signal is associated with a different phase shift between the second signal and the third signal; and

the determining mechanism is further configured to determine a synchronizing phase shift which is associated with a highest correlation coefficient in the set of correlation coefficients between the second signal and the third signal to synchronize the second signal and the third signal.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2008
From: VAIDYANATHAN, KALYANARAMAN; GROSS, KENNY C.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 020961/0326 →
Continuity (1)
Related Publication 20090259871A1 · Oct 15, 2009