IP Library Granted Patent US 7,353,421
Granted Patent B1
US 7,353,421 · App. 10/820,253 · Granted Apr 1, 2008

Method and apparatus for determining and allocating clock frequencies for plurality of processing units on system start-up or resetting of the system

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 7,353,421
App. No.
10/820,253
Granted
Apr 1, 2008
Kind
B1
Abstract

A method and apparatus for operating a computer system comprising a first and a second computing unit, the method comprising selecting a first clock frequency for operation of said first computing unit, and selecting a second clock frequency for operation of said second computing unit wherein said first and said second frequencies differ one from the other by at least a predetermined bandwidth.

Claims (17)

1. A method for operating a computer system comprising a first and a second computing unit, the method comprising selecting a first clock frequency for operation of said first computing unit, wherein said first frequency is a function of a first predetermined number allocated to said first computing unit, and selecting a second clock frequency for operation of said second computing unit, wherein said second clock frequency is different from said first clock frequency, wherein said second frequency is a function of a second predetermined number allocated to said second computing unit, wherein said first and said second clock frequency are each dynamically allocated to a respective computing unit on start-up or resetting of the system, and wherein said first and said second frequencies differ one from the other by at least a predetermined bandwidth.

2. A method according to claim 1 wherein said first predetermined number and said second predetermined number are each generated by a random number generator.

3. A method according to claim 1 wherein the predetermined minimum bandwidth is the bandwidth of a standard emission measuring device.

4. A method according to claim 1 wherein the predetermined minimum bandwidth is at least 120 KHz.

5. A method according to claim 1 wherein the predetermined minimum bandwidth is at least 1 MHz.

6. A method according to claim 1 wherein said first unit clock frequency differs from said second unit clock frequency by a multiple of said predetermined minimum bandwidth, and said multiple comprises said first predetermined number.

7. A method according to claim 6 wherein said first predetermined number comprises an integer between 1 and a number equal to the number of computing units in the system.

8. A method according to claim 1 wherein said first predetermined number is determined as a function of a digit of the address of the respective computing unit.

9. A method for operating a computer system comprising a plurality of computing units, the method comprising, selecting a plurality of different clock frequencies; allocating a different one of each of said plurality of clock frequencies to each of said plurality of computing units, wherein said allocating includes allocating a predetermined number to each computing unit and setting each unit clock frequency as a function of said number, wherein each different frequency is dynamically allocated to a respective computing unit on start-up or resetting of the system, and wherein each of said plurality of frequencies differs from at least one other of said frequencies by a predetermined bandwidth.

10. A method according to claim 9 wherein said number is generated by a random number generator.

11. A method according to claim 9 wherein each unit clock frequency differs from at least one other by a multiple of the predetermined minimum bandwidth.

12. A method according to claim 11 wherein said number comprises an integer between 1 and a number equal to the number of computing units in the system.

13. A method according to claim 9 wherein said number is determined as a function of a digit of the address of the respective computing unit.

14. An apparatus for start-up of a computer system comprising a plurality of computing units, the apparatus comprising means for setting a different clock frequency for each unit so that said units each operate at a different frequency, each frequency differing from another frequency by at least a predetermined minimum bandwidth, means for dynamically allocating a different frequency to a respective computing unit on start-up or resetting of the system, and means for determining said predetermined minimum bandwidth as a multiple of a predetermined base frequency.

15. An apparatus according to claim 14 further comprising means for allocating a predetermined number to each computing unit and setting each unit clock frequency as a function of said number.

16. An apparatus according to claim 15 wherein said number is used as a multiplier of the predetermined base frequency.

17. An apparatus according to claim 15 comprising means for determining said number as a function of a digit of the address of the respective computing unit.

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 037303/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2004
From: SMITHSON, STUART A.; BATE, MARTIN
To: SUN MICROSYSTEMS, INC.
Reel/Frame 015196/0068 →