WO1995023370A1 - Method to control a computer having an adjustable clock generator and a microprocessor system - Google Patents
Method to control a computer having an adjustable clock generator and a microprocessor system Download PDFInfo
- Publication number
- WO1995023370A1 WO1995023370A1 PCT/EP1995/000517 EP9500517W WO9523370A1 WO 1995023370 A1 WO1995023370 A1 WO 1995023370A1 EP 9500517 W EP9500517 W EP 9500517W WO 9523370 A1 WO9523370 A1 WO 9523370A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- processes
- clock
- clock frequency
- microprocessor system
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 124
- 230000003466 anti-cipated effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/16—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
- H03L7/18—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
- H03L7/183—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between fixed numbers or the frequency divider dividing by a fixed number
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present invention relates to a computer system having an adjustable clock generator and to a method to control such a computer system.
- the clock frequency in common microprocessor designs is a fixed value determined by the maximum CPU load.
- the CPU load over time varies in typical applications and it is only during times of high CPU load the maximum clock frequency is necessary. At other times, the high clock frequency consumes an unnecessary amount of power.
- GB2246455 shows a microprocessor to which the clock frequency is chosen by a switch.
- the control of the switch is activated by a hardware interrupt.
- a problem with this design is that after the interrupt has occurred the clock frequency is fixed, independently of the needed CPU load of the interrupt routine.
- a method to control a computer having an adjustable clock generator comprising the steps of: providing a process table in memory, said table including respective process load information corresponding to respective processes; and placing the computer in an operational controlling mode which comprises the steps of: selecting at least one process for operation; and calculating a clock frequency from the process load information for the at least one selected process in the process table; and controlling the adjustable clock generator to correspond to the calculated clock frequency.
- the clock frequency and hence the power drain of the computer is reduced to a minimum value required for the processes called at a given time.
- Great flexibility is possible in adapting the clock frequency to the processing load at any given time.
- Fig. 1 shows a microprocessor system according to an embodiment of the invention.
- Fig. 2 shows a phase locked loop for a microprocessor system according to an embodiment of the invention.
- a microprocessor system 10 comprises central processing unit (CPU) 11, which may, for example, be a Motorola 68040.
- the system also comprises a phase lock loop (PLL) 12, memory 13 (including at least read only memory) and an external clock 14.
- the external clock 14 provides a clock signal to the PLL 12, which in turn provides a controlled clock signal 15 to a clock input 16 of the CPU 11.
- the CPU 11 has a PLL adjust output 17 comprising four data line fed to a controllable counter in the PLL 12. This signal allows the frequency of the output 15 of the PLL to be synthesised according to the status of the PLL adjust signal 17.
- the CPU 11 additionally has memory 18 including a scheduler.
- the memory 13 includes process code of processes to be operated by the CPU and also includes a process table 19 having memory locations for storing the on/off status of a particular process, the process name of that process and a specified process load factor described below.
- the processes themselves are stored in memory 13 and illustrated as being located at memory locations 20, 21 and 22 etc.
- the scheduler is stored in the CPU 11 and the processes and the process table are stored in memory 13, but it should be understood that the physical memory locations of these various elements are irrelevant.
- processes A, B and C stored at locations 20, 21 and 22. These processes can be queued up and run sequentially, one at a time, from start to end, or the processes may be identified as tasks in a multi-task operational mode where each task only occupies the CPU for a short period of time.
- the scheduler 18 controls which process or task is to be run.
- the scheduler may be part of the operating system of the computer. To enable the scheduler to keep track of the processes, these are listed in the process table 19 stored in the memory 13.
- Each process is identified by the process name, which could, for example, be the start address to the process or the address from where the process is to continue next time it is run. For each process, a process active status is stored.
- This status indicates whether the process is active and should be run next time the scheduler allocates time for the process (shown as 'on' in Fig. 1) or if the process is inactive and should not be run (shown as 'off in Fig. 1). This status information may be changed by the scheduler or by any process.
- the CPU load over time varies in typical applications from very low loads, for example 5% load when waiting for an event, to very high loads, for example 95% load when computing a complex algorithm.
- very low loads for example 5% load when waiting for an event
- very high loads for example 95% load when computing a complex algorithm.
- the needed CPU load may differ from one process to another and is dependent on the task or the process.
- Each process is allocated a specific process load, illustrated in the right-hand column in process table 19, which corresponds to an anticipated load of the process.
- the anticipated load may be expressed as a factor which indicates a predetermined load, not dependent on the actual running conditions.
- the specific process load for each process is stored in the process table 19.
- the CPU is repetitively placed in an operational controlling mode, which gives a corresponding command to the scheduler 18.
- the scheduler selects one of the processes listed as active in the process table 19. Before the selected process is called the scheduler calculates the clock frequency from the specific process load of the selected process.
- the scheduler commands the PLL circuit 12 by the aid of the PLL adjust status to generate a clock frequency corresponding to the calculated clock frequency.
- a single process is called up by the scheduler 18 and that process determines the selected CPU clock frequency.
- a very demanding process causes the selection of a high clock frequency whereas a less demanding process selects a lower clock frequency, thereby reducing the power drain requirement on the power source (not shown).
- the specific process load programmed in the process table 19 is pre-selected to take into account these factors.
- the clock frequency may be determined by the maximum load factor for all the active processes. Alternatively, it may be determined by the sum of the load factors of the various processes. The choice of these and other alternatives depends upon the nature of interaction of the various processes.
- the circuit comprises an external clock input 30, a divider 31, a phase comparator 32, a filter 33, a voltage controlled oscillator (VCO 34), a second divider 35 and a third divider 36.
- the first divider 31 has a control input 40 and the second divider 36 has a control input 41.
- the first divider 31 receives the external clock signal from clock 14 and forms a coarse division depending upon a division factor received on input 40 (which is a four-bit wide input).
- the resulting divided signal is compared in phase comparator 32 with the output of third divider 36.
- the phase comparison is filtered in filter 33 and control VCO 34 to provide a variable clock signal on output 15.
- This clock signal is divided by four in second divider 35 and divided again in adjustable divider 36, which also receives a four-bit wide control signal from CPU 11. It will be appreciated that the output 15 has a frequency which is a multiple of the output from divider 31, that multiple being equal to the multiple of division factors of divider circuits 35 and 36.
- the necessary performance of the CPU is adapted to the current load dynamically.
- the clock frequency and, by that the CPU performance, is reduced to a value that matches the CPU load.
- the reduction of the clock frequency reduces the power consumption of the system.
- the PLL circuit 12 and/or the memory 13 shown in Fig. 1 may be integrated together with the CPU 11.
- the processes stored in memory locations 20, 21 and 22, which are called up in an operation mode (phase) of the CPU 11, are called and stopped depending on a status information item present for each process in the process table 19.
- the process load information of only the call process for one of the call processes is used to calculated the clock frequency while process load information for processes not called is not used to calculate the clock frequency.
- the information corresponding to each process in the process table comprises a start address for the process, identifying the start of the relevant memory location 20, 21 or 22.
- the table includes (as shown) process active status information, that is to say at least and on/off status indicator.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Power Sources (AREA)
Abstract
A microprocessor system has a clock (14, 12) for generating a variable clock frequency. There is a process table (19) containing information of processes of the microprocessor system where the information of each process comprises a specific process load information. A clock frequency is calculated from the specific process load information of the processes called and stopped. The clock is controlled to generate a clock frequency corresponding to the calculated clock frequency, thereby reducing the power drain requirement to a minimum value required for the processes called.
Description
METHOD TO CONTROL A COMPUTER HAVING AN ADJUSTABLE CLOCK GENERATOR AND A MICROPROCESSOR SYSTEM
Field of the Invention
The present invention relates to a computer system having an adjustable clock generator and to a method to control such a computer system.
Background of the Invention
The clock frequency in common microprocessor designs is a fixed value determined by the maximum CPU load. The CPU load over time varies in typical applications and it is only during times of high CPU load the maximum clock frequency is necessary. At other times, the high clock frequency consumes an unnecessary amount of power.
In the prior art, GB2246455 shows a microprocessor to which the clock frequency is chosen by a switch. The control of the switch is activated by a hardware interrupt. A problem with this design is that after the interrupt has occurred the clock frequency is fixed, independently of the needed CPU load of the interrupt routine.
Summary of the Invention
According to the invention a method to control a computer having an adjustable clock generator is provided comprising the steps of: providing a process table in memory, said table including respective process load information corresponding to respective processes; and placing the computer in an operational controlling mode which comprises the steps of: selecting at least one process for operation; and calculating a clock frequency from the process load information for the at least one selected process in the process table; and controlling the adjustable clock generator to correspond to the calculated clock frequency. In this manner, the clock frequency and hence the power drain of the computer is reduced to a minimum value required for the processes called at a given time. Great flexibility is possible in adapting the clock frequency to the processing load at any given time.
A preferred embodiment of the invention will now be described, by way of example only, with reference to the accompanying drawings.
Brief Description of the Drawings
Fig. 1 shows a microprocessor system according to an embodiment of the invention.
Fig. 2 shows a phase locked loop for a microprocessor system according to an embodiment of the invention.
Detailed Description of the Preferred Embodiment
In Fig. 1, a microprocessor system 10 is shown. The microprocessor system comprises central processing unit (CPU) 11, which may, for example, be a Motorola 68040. The system also comprises a phase lock loop (PLL) 12, memory 13 (including at least read only memory) and an external clock 14. The external clock 14 provides a clock signal to the PLL 12, which in turn provides a controlled clock signal 15 to a clock input 16 of the CPU 11. The CPU 11 has a PLL adjust output 17 comprising four data line fed to a controllable counter in the PLL 12. This signal allows the frequency of the output 15 of the PLL to be synthesised according to the status of the PLL adjust signal 17. The CPU 11 additionally has memory 18 including a scheduler.
The memory 13 includes process code of processes to be operated by the CPU and also includes a process table 19 having memory locations for storing the on/off status of a particular process, the process name of that process and a specified process load factor described below. The processes themselves are stored in memory 13 and illustrated as being located at memory locations 20, 21 and 22 etc. In the illustration, the scheduler is stored in the CPU 11 and the processes and the process table are stored in memory 13, but it should be understood that the physical memory locations of these various elements are irrelevant.
The operation of the microprocessor system is separated in processes A, B and C stored at locations 20, 21 and 22. These processes can be queued up and run sequentially, one at a time, from start to end, or the processes may be identified as tasks in a multi-task operational mode where each task only occupies the CPU for a short period of time. In both cases, the scheduler 18 controls which process or task is to be run. The scheduler
may be part of the operating system of the computer. To enable the scheduler to keep track of the processes, these are listed in the process table 19 stored in the memory 13. Each process is identified by the process name, which could, for example, be the start address to the process or the address from where the process is to continue next time it is run. For each process, a process active status is stored. This status indicates whether the process is active and should be run next time the scheduler allocates time for the process (shown as 'on' in Fig. 1) or if the process is inactive and should not be run (shown as 'off in Fig. 1). This status information may be changed by the scheduler or by any process.
The CPU load over time varies in typical applications from very low loads, for example 5% load when waiting for an event, to very high loads, for example 95% load when computing a complex algorithm. The same applies for processes. The needed CPU load may differ from one process to another and is dependent on the task or the process.
Each process is allocated a specific process load, illustrated in the right-hand column in process table 19, which corresponds to an anticipated load of the process. For example, the anticipated load may be expressed as a factor which indicates a predetermined load, not dependent on the actual running conditions. The specific process load for each process is stored in the process table 19.
The CPU is repetitively placed in an operational controlling mode, which gives a corresponding command to the scheduler 18. The scheduler selects one of the processes listed as active in the process table 19. Before the selected process is called the scheduler calculates the clock frequency from the specific process load of the selected process. The scheduler commands the PLL circuit 12 by the aid of the PLL adjust status to generate a clock frequency corresponding to the calculated clock frequency.
In the example described above a single process is called up by the scheduler 18 and that process determines the selected CPU clock frequency. Thus, a very demanding process causes the selection of a high clock frequency whereas a less demanding process selects a lower clock frequency, thereby reducing the power drain requirement on the power source (not shown). Whether a process is demanding or less demanding depends on many factors, for example on predetermined rate of processing of data or upon predetermined time of requirement of data output. The specific process load programmed in the process table 19 is pre-selected to take into account these factors.
As an alternative example to the example of running individual processes, two or more processes may run simultaneously. In these circumstances, the clock frequency may be determined by the maximum load factor for all the active processes. Alternatively, it may be determined by the sum of the load factors of the various processes. The choice of these and other alternatives depends upon the nature of interaction of the various processes.
Referring to Fig. 2, details of the PLL circuit 12 are shown. The circuit comprises an external clock input 30, a divider 31, a phase comparator 32, a filter 33, a voltage controlled oscillator (VCO 34), a second divider 35 and a third divider 36. The first divider 31 has a control input 40 and the second divider 36 has a control input 41. In operation, the first divider 31 receives the external clock signal from clock 14 and forms a coarse division depending upon a division factor received on input 40 (which is a four-bit wide input). The resulting divided signal is compared in phase comparator 32 with the output of third divider 36. The phase comparison is filtered in filter 33 and control VCO 34 to provide a variable clock signal on output 15. This clock signal is divided by four in second divider 35 and divided again in adjustable divider 36, which also receives a four-bit wide control signal from CPU 11. It will be appreciated that the output 15 has a frequency which is a multiple of the output from divider 31, that multiple being equal to the multiple of division factors of divider circuits 35 and 36.
The necessary performance of the CPU is adapted to the current load dynamically. The clock frequency and, by that the CPU performance, is reduced to a value that matches the CPU load. The reduction of the clock frequency reduces the power consumption of the system.
It should be understood that the PLL circuit 12 and/or the memory 13 shown in Fig. 1 may be integrated together with the CPU 11. Thus, it has been described how the processes stored in memory locations 20, 21 and 22, which are called up in an operation mode (phase) of the CPU 11, are called and stopped depending on a status information item present for each process in the process table 19. The process load information of only the call process for one of the call processes is used to calculated the clock frequency while process load information for processes not called is not used to calculate the clock frequency.
While not shown in the process table 19 in Fig. 1, the information corresponding to each process in the process table comprises a start address for the process, identifying the start of the relevant memory
location 20, 21 or 22. The table includes (as shown) process active status information, that is to say at least and on/off status indicator. When the scheduler 18 calls a process, The CPU 13 causes the process active status in the table to change from off to on and when the scheduler 18 stops the process the CPU 11 causes the process active status to change from on to off.
In the case of a base station controller having no cooling fan, with a 45 W transmitter located in the same housing, a reduction in CPU temperature from 100° to 90°C was achieved using an arrangement in accordance with the present invention.
Claims
1. A method to control a computer having an adjustable clock generator (12) comprising the steps of: providing a process table (19) in memory, said table including respective process load information corresponding to respective processes; and placing the computer (11) in an operational controlling phase which comprises the steps of: selecting at least one process for operation (A, B, C); and calculating a clock frequency from the process load information for the at least one selected process in the process table; and controlling the adjustable clock generator (12) to correspond to the calculated clock frequency.
2. A method to control a computer according to claim 1 wherein in the operational controlling phase processes are called and stopped depending on an active status information present for each process in the process table and the process load information of only the called processes is used to calculate the clock frequency.
3. A method to control a computer according to claim 1 wherein the processes of the process table are tasks of a multi-task system.
4. A method to control a computer according to claim 1 wherein the adjustable clock generator (12) is a phase locked loop comprising at least one controllable counter (31, 36) to adjust the output frequency of the phase locked loop.
5. A microprocessor system comprising: a microprocessor (11) having a clock input (16); and a clock (14, 12) for generating a variable clock frequency, said clock having an output (15) connected to the clock input of the microprocessor; and means (13) to hold a process table (19) containing information of processes of the microprocessor system where the information of each process comprises a specific process load information; and means (18) to call and stop processes; and means (11) to calculate a clock frequency from the specific process load information of the processes called and stopped; and means (17) to control the clock to generate a clock frequency corresponding to the calculated clock frequency.
6. A microprocessor system according to claim 5 wherein the information corresponding to each process in the process table comprises: a start address of the process; and a process active status information.
7. A microprocessor system according to claim 6 wherein the means to call and stop processes comprises means to alter the active status information in the process table.
8. A microprocessor system according to claim 5, wherein the means to generate the clock frequency is a phase locked loop (12) comprising at least one controllable counter (31, 36) to adjust the output frequency of the phase locked loop.
9. A microprocessor system according to claim 5 wherein the process load information comprises a predetermined load factor for each process and the clock frequency is calculated based upon the sum of process load factors for all active processes.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9403633.2 | 1994-02-25 | ||
GB9403633A GB2287555A (en) | 1994-02-25 | 1994-02-25 | An adjustable clock generator system. |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1995023370A1 true WO1995023370A1 (en) | 1995-08-31 |
Family
ID=10750909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP1995/000517 WO1995023370A1 (en) | 1994-02-25 | 1995-02-13 | Method to control a computer having an adjustable clock generator and a microprocessor system |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2287555A (en) |
WO (1) | WO1995023370A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8751212B2 (en) | 2004-03-29 | 2014-06-10 | Sony Computer Entertainment Inc. | Methods and apparatus for achieving thermal management using processing task scheduling |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2318893B (en) * | 1996-11-02 | 1999-05-26 | Abit Computer Corp | An apparatus and method for switching an operating frequency of a computer host board |
JP2000122747A (en) | 1998-10-12 | 2000-04-28 | Nec Corp | Device and method for controlling digital signal processing part |
GB2476650A (en) | 2009-12-30 | 2011-07-06 | 1E Ltd | Computer which enters a low power state when there is no user activity and no process requiring a high power state |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1986000432A1 (en) * | 1984-06-25 | 1986-01-16 | American Telephone & Telegraph Company | Electrical system having variable-frequency clock |
EP0278140A1 (en) * | 1987-02-12 | 1988-08-17 | Hewlett-Packard Limited | Clock signal generation |
EP0367369A1 (en) * | 1988-08-01 | 1990-05-09 | Owens-Illinois Closure Inc., | Tamper-indicating closure for a container and improved capping without top loading |
JPH03217916A (en) * | 1990-01-23 | 1991-09-25 | Oki Electric Ind Co Ltd | Clock controller for arithmetic processor |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2228598A (en) * | 1989-02-28 | 1990-08-29 | Ibm | Clock signal generator for a data processing system |
EP0556198B1 (en) * | 1990-11-09 | 1995-08-16 | Wang Laboratories Inc. | System clock speed controller |
-
1994
- 1994-02-25 GB GB9403633A patent/GB2287555A/en not_active Withdrawn
-
1995
- 1995-02-13 WO PCT/EP1995/000517 patent/WO1995023370A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1986000432A1 (en) * | 1984-06-25 | 1986-01-16 | American Telephone & Telegraph Company | Electrical system having variable-frequency clock |
EP0278140A1 (en) * | 1987-02-12 | 1988-08-17 | Hewlett-Packard Limited | Clock signal generation |
EP0367369A1 (en) * | 1988-08-01 | 1990-05-09 | Owens-Illinois Closure Inc., | Tamper-indicating closure for a container and improved capping without top loading |
JPH03217916A (en) * | 1990-01-23 | 1991-09-25 | Oki Electric Ind Co Ltd | Clock controller for arithmetic processor |
Non-Patent Citations (3)
Title |
---|
DEITEL H. M. AND KOGAN M. S., THE DESIGN OF OS/2, pages 112,122 * |
PATENT ABSTRACTS OF JAPAN vol. 15, no. 503 (P - 1290)<19> 19 December 1991 (1991-12-19) * |
YOUNG R. ET AL: "ADAPTIVE CLOCK SPEED CONTROL FOR VARIABLE PROCESSOR LOADING", MOTOROLA TECHNICAL DEVELOPMENTS, vol. 15, SCHAUMBURG, ILLINOIS US, pages 43 - 44, XP000306138 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8751212B2 (en) | 2004-03-29 | 2014-06-10 | Sony Computer Entertainment Inc. | Methods and apparatus for achieving thermal management using processing task scheduling |
US9183051B2 (en) | 2004-03-29 | 2015-11-10 | Sony Computer Entertainment Inc. | Methods and apparatus for achieving thermal management using processing task scheduling |
Also Published As
Publication number | Publication date |
---|---|
GB9403633D0 (en) | 1994-04-13 |
GB2287555A (en) | 1995-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1836545B1 (en) | Method and apparatus for on-demand power management | |
US5964881A (en) | System and method to control microprocessor startup to reduce power supply bulk capacitance needs | |
EP1836544B1 (en) | Method and apparatus for on-demand power management | |
US5727193A (en) | Clock signal and line voltage control for efficient power consumption | |
US7587622B2 (en) | Power management of components having clock processing circuits | |
KR100277247B1 (en) | How to optimize your processor and its performance | |
JP2762670B2 (en) | Data processing device | |
JP4206151B2 (en) | Clock generation method and system | |
KR20050053758A (en) | Method and apparatus for performance effective power throttling | |
US6988217B1 (en) | Method and mechanism for generating a clock signal with a relatively linear increase or decrease in clock frequency | |
US6194940B1 (en) | Automatic clock switching | |
GB2345593A (en) | Inverter system | |
WO1995023370A1 (en) | Method to control a computer having an adjustable clock generator and a microprocessor system | |
EP0552753B1 (en) | PLL frequency synthesizer having power saving function | |
EP0430671A2 (en) | Power sequencing | |
US6664825B2 (en) | Reset function incorporated microcomputer | |
US7281152B2 (en) | Processor, control device for a processor, clock frequency determining method and source voltage controlling method of a processor | |
GB2246455A (en) | Altering the rate at which digital circuitry operates | |
JP2002091608A (en) | Device for supplying clock and method for the same | |
CN1983092A (en) | Monitoring system for machine operable in a plurality of operating modes | |
JPH01120610A (en) | Clock input device for microprocessor | |
US6794949B1 (en) | Frequency generating device and method thereof | |
JPH08272478A (en) | Clock controller | |
US20230206960A1 (en) | Semiconductor device | |
JPH03217916A (en) | Clock controller for arithmetic processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |