A dynamic performance circuit adjustment system and method that flexibly adjusts the performance of a logic circuit. The dynamic performance circuit adjustment system and method facilitates flexible power conservation. In one exemplary implementation, a dynamic performance adjustment control circuit controls performance adjustments to a logic circuit (e.g., a processor) and adjusts support functions for the logic circuit. The logic circuit performs operational functions (e.g., processing) or tasks that have different performance requirements. For example, some tasks performed by the logic circuit are required to be performed in a relatively short duration of time and other tasks performed by logic circuit have relatively longer time limitations. The dynamic performance adjustment control circuit adjusts the clock frequency and voltage at which the logic circuit operates to a relatively greater frequency and voltage for tasks required to be performed in a shorter duration of time and adjusts the frequency and voltage at which the logic circuit operates to a relatively lower frequency and voltage for tasks with longer timing tolerances. The dynamic performance adjustment system and method includes provisions to manage a transition in performance and support functions in a manner that reduces the risk of spurious signals or “glitches.”
|
0. 39. A method comprising:
a) accessing a performance indication signal within a computer system including a display, a memory unit, and a functional circuit;
b) based upon said performance indication signal, dynamically determining at least one of a voltage level and a clock frequency for said functional circuit;
c) supplying at least one of said voltage level and said clock frequency to said functional circuit to dynamically adjust a performance level for said functional circuit and directing said functional circuit to cease functional operations for a period of time sufficient to implement a change to said voltage level and said clock frequency supplied to said functional circuit, said period of time permitting stabilization before adjustment of said performance level;
d) performing a task using said functional circuit; and
e) repeating said a) through d).
0. 30. A mobile computer system comprising:
a display for displaying information;
a memory unit;
a logic circuit for performing operational functions or tasks;
a clock circuit for supplying a clock signal to said logic circuit, said clock circuit coupled to said logic circuit;
a voltage supply circuit for supplying a power signal to said logic circuit, said voltage supply circuit coupled to said logic circuit; and
a dynamic adjustment control circuit for controlling the performance of said logic circuit by varying at least one of a frequency of said clock signal and a voltage of said power signal to said logic circuit, wherein said dynamic adjustment control circuit signals said logic circuit to cease active operations for a period of time sufficient to implement a change to said frequency and said voltage supplied to said logic circuit, said period of time permitting said dynamic adjustment control circuit to vary at least one of said frequency of said clock signal and said voltage of said power signal and permitting the mobile computer system to stabilize, said dynamic adjustment control circuit being coupled to said logic circuit.
0. 47. A dynamic performance adjustment system comprising:
a display operable to display information thereon;
a memory device;
a functional circuit for performing operational tasks that have differing minimum frequency and voltage requirements; and
a dynamic performance adjustment control circuit for controlling frequency adjustment and voltage adjustment to said functional circuit, said dynamic performance adjustment control circuit coupled to said functional circuit, wherein said dynamic performance adjustment control circuit:
a) adjusts frequency and voltage at which said functional circuit operates to a relatively greater frequency and a relatively greater voltage for tasks required to be performed in a shorter duration of time,
b) adjusts frequency and voltage at which said functional circuit operates to a relatively lower frequency and a relatively lower voltage for tasks with longer timing tolerance, and
c) transmits an operation control signal to said functional circuit directing said functional circuit to cease operations for a period of time sufficient to implement a change to said frequency and said voltage supplied to said functional circuit, said period of time permitting said dynamic performance adjustment control circuit to control frequency adjustment and voltage adjustment to said functional circuit and permitting said dynamic performance adjustment system to stabilize.
0. 18. A dynamic performance adjustment system comprising:
a display operable to display information thereon;
a memory device;
a functional circuit for performing operational tasks that have differing minimum frequency and voltage requirements; and
a dynamic performance adjustment control circuit for controlling at least one of frequency adjustment and voltage adjustment to said functional circuit, said dynamic performance adjustment control circuit coupled to said functional circuit, wherein said dynamic performance adjustment control circuit:
a) adjusts at least one of frequency and voltage at which said functional circuit operates to at least one of a relatively greater frequency and a relatively greater voltage for tasks required to be performed in a shorter duration of time,
b) adjusts at least one of frequency and voltage at which said functional circuit operates to at least one of a relatively lower frequency and a relatively lower voltage for tasks with longer timing tolerance, and
c) transmits an operation control signal to said functional circuit directing said functional circuit to cease operations for a period of time sufficient to implement a change to said frequency and said voltage supplied to said functional circuit, said period of time permitting said dynamic performance adjustment control circuit to control at least one of frequency adjustment and voltage adjustment to said functional circuit and permitting said dynamic performance adjustment system to stabilize.
0. 1. A dynamic performance circuit adjustment system comprising:
a functional circuit for performing operational tasks that have differing minimum performance and support function requirements; and
a dynamic performance adjustment control circuit for controlling performance adjustments to said functional circuit and adjustments to support functions for said functional circuit, said dynamic performance adjustment control circuit coupled to said functional circuit, wherein said dynamic performance adjustment control circuit:
a) adjusts the frequency and voltage at which said functional circuit operates to a relatively greater frequency and voltage for tasks required to be performed in a shorter duration of time,
b) adjusts the frequency and voltage at which said functional circuit operates to a relatively lower frequency and voltage for tasks with longer timing tolerance, and
c) transmits an operation control signal to said functional circuit directing said functional circuit to cease operations for a period of time sufficient to permit said dynamic performance adjustment control circuit to make changes to said performance input signal and said support signal and permit the system to stabilize.
0. 2. The dynamic performance circuit adjustment system of
0. 3. The dynamic performance circuit adjustment system of
0. 4. The dynamic performance circuit adjustment system of
0. 5. The dynamic performance circuit adjustment system of
0. 6. A dynamic performance circuit adjustment system implemented in a palm computer system comprising;
a logic circuit for performing operational functions or tasks;
a clock circuit for supplying a clock signal to said logic circuit, said clock circuit coupled to said logic circuit;
a voltage supply circuit for supplying a power signal to said logic circuit, said voltage supply circuit coupled to said logic circuit; and
a main dynamic adjustment control circuit for controlling the performance of said logic circuit by varying a frequency of said clock signal and by varying the voltage of said power signal, wherein said main dynamic adjustment control circuit signals said logic circuit to cease active operations for a period of time sufficient to permit said dynamic performance adjustment control circuit to make changes to said frequency and said voltage and and permit the system to stabilize, said main dynamic adjustment control circuit coupled to said logic circuit.
0. 7. The dynamic performance circuit adjustment system of
a high frequency output for supplying a first relatively high frequency signal; and
a low frequency output for supplying a second relatively low frequency signal.
0. 8. The dynamic performance circuit adjustment system of
a high voltage output for supplying a first relatively high voltage signal; and
a low voltage output for supplying a first relatively low voltage signal.
0. 9. The dynamic performance circuit adjustment system of
0. 10. The dynamic performance circuit adjustment system of
0. 11. The dynamic performance circuit adjustment system of
0. 12. A dynamic performance circuit adjustment method comprising the steps of:
a) accessing a performance indication signal;
b) based upon said performance indication signal, dynamically determining a voltage level and a clock frequency;
c) supplying said voltage level and said clock frequency to said functional circuit to dynamically adjust its performance level and directing functional operations to cease for a period of time sufficient to permit stabilize before adjusting said performance level;
d) performing a task using said factional circuit; and
e) repeating steps a) through d).
0. 13. A method of
0. 14. A method of
c1) selecting a first relatively high frequency clock output; and
c2) selecting a second relatively low frequency clock output.
0. 15. A dynamic performance circuit adjustment method of
0. 16. A method of
enabling a first relatively high voltage signal output; and
enabling a second relatively low voltage signal output.
0. 17. A method of
0. 19. The dynamic performance adjustment system of claim 18, wherein said period of time is sufficient to permit said dynamic performance adjustment control circuit to control both frequency adjustment and voltage adjustment to said functional circuit.
0. 20. The dynamic performance adjustment system of claim 18, wherein said dynamic performance adjustment control circuit receives a performance indication signal indicating a minimal performance requirement of said functional circuit for a particular one of said operational tasks.
0. 21. The dynamic performance adjustment system of claim 20, wherein said dynamic performance adjustment control circuit controls at least one of frequency adjustment and voltage adjustment to said functional circuit in accordance with said performance indication signal.
0. 22. The dynamic performance adjustment system of claim 18, wherein said dynamic performance adjustment control circuit stops a clock signal to said functional circuit and sets a power supply signal to said functional circuit at substantially zero volts when said functional circuit is not actively performing an operation.
0. 23. The dynamic performance adjustment system of claim 18, wherein said functional circuit signals said dynamic performance adjustment control circuit to control at least one of frequency adjustment and voltage adjustment for said functional circuit, and wherein said functional circuit ceases operation for a period of time sufficient to permit said dynamic performance adjustment control circuit to control at least one of frequency adjustment and voltage adjustment to said functional circuit and permit the dynamic performance adjustment system to stabilize.
0. 24. The dynamic performance adjustment system of claim 18, further comprising a bus.
0. 25. The dynamic performance adjustment system of claim 24, wherein said memory device is coupled to said bus.
0. 26. The dynamic performance adjustment system of claim 25, wherein said dynamic performance adjustment control circuit is coupled to said bus.
0. 27. The dynamic performance adjustment system of claim 18, further comprising an input device.
0. 28. The dynamic performance adjustment system of claim 18, further comprising a communication device for communicating signals.
0. 29. The dynamic performance adjustment system of claim 18, further comprising a power source.
0. 31. The mobile computer system of claim 30, wherein said clock circuit further comprises: a high frequency output for supplying a high frequency signal; and a low frequency output for supplying a low frequency signal.
0. 32. The mobile computer system of claim 31, wherein said voltage supply circuit further comprises: a high voltage output for supplying a high voltage signal; and a low voltage output for supplying a low voltage signal.
0. 33. The mobile computer system of claim 32, wherein said dynamic adjustment control circuit selectively enables said high frequency output via a high frequency enable signal and said low frequency output via a low frequency enable signal.
0. 34. The mobile computer system of claim 33, wherein said dynamic adjustment control circuit selectively enables said high voltage output via a high voltage enable signal and said low voltage output via a low voltage enable signal.
0. 35. The mobile computer system of claim 30, wherein said dynamic adjustment control circuit disables said clock signal and said power signal to said logic circuit.
0. 36. The mobile computer system of claim 30, further comprising an input device for receiving user input.
0. 37. The mobile computer system of claim 30, further comprising a communication device for communicating signals.
0. 38. The mobile computer system of claim 30, further comprising a power source.
0. 40. The method of claim 39, wherein said c) comprises:
enabling one of a high frequency clock output and a low frequency clock output.
0. 41. The method of claim 39, wherein said c) comprises:
switching between a low frequency source and a high frequency source.
0. 42. The method of claim 39, wherein said c) comprises:
enabling one of a high voltage signal output and a low voltage signal output.
0. 43. The method of claim 39, wherein said c) comprises:
switching between a low voltage source and a high voltage source.
0. 44. The method of claim 39, wherein said computer system further includes a user input device.
0. 45. The method of claim 39, wherein said computer system further includes a user input device.
0. 46. The method of claim 39, wherein said computer system further includes a power source.
0. 48. The dynamic performance adjustment system of claim 47, wherein said dynamic performance adjustment control circuit receives a performance indication signal indicating a minimal performance requirement of said functional circuit for a particular one of said operational tasks.
0. 49. The dynamic performance adjustment system of claim 48, wherein said dynamic performance adjustment control circuit controls frequency adjustment and voltage adjustment to said functional circuit in accordance with said performance indication signal.
0. 50. The dynamic performance adjustment system of claim 47, wherein said dynamic performance adjustment control circuit stops a clock signal to said functional circuit and sets a power supply signal to said functional circuit at substantially zero volts when said functional circuit is not actively performing an operation.
0. 51. The dynamic performance adjustment system of claim 47, wherein said functional circuit signals said dynamic performance adjustment control circuit to control frequency adjustment and voltage adjustment for said functional circuit, and wherein said functional circuit ceases operation for a period of time sufficient to permit said dynamic performance adjustment control circuit to control frequency adjustment and voltage adjustment to said functional circuit and permit the dynamic performance adjustment system to stabilize.
0. 52. The dynamic performance adjustment system of claim 47, further comprising a bus.
0. 53. The dynamic performance adjustment system of claim 52, wherein said memory device is coupled to said bus.
0. 54. The dynamic performance adjustment system of claim 53, wherein said dynamic performance adjustment control circuit is coupled to said bus.
0. 55. The dynamic performance adjustment system of claim 47, further comprising an input device.
0. 56. The dynamic performance adjustment system of claim 47, further comprising a communication device for communicating signals.
0. 57. The dynamic performance adjustment system of claim 47, further comprising a power source.
|
110 411. Address/data bus 410 is coupled to central processor 401, volatile memory 402 (e.g., random access memory RAM), non-volatile memory 403 (e.g., read only memory ROM), optional removable data storage device 404 (e.g., memory stick), display device 405, optional alphanumeric input device 406, optional cursor control or directing device 407, and signal communication port 408, modem 409 and main dynamic control adjustment circuit 110 411. In one embodiment of the present invention, central processor 401 includes main dynamic control adjustment circuit 110 411.
The components of computer system 400 cooperatively function to provide a variety of functions, including PIM, communications, etc. Address/data bus 410 communicates information, central processor 401 processes information and instructions, volatile memory 402 (e.g., random access memory RAM) stores information and instructions for the central processor 401 and non-volatile memory 403 (e.g., read only memory ROM) stores static information and instructions. Optional removable data storage device 404 (e.g., memory stick) also stores information and instructions. Display device 405 displays information to the computer user and an optional alphanumeric input device 406 is an input device, which in one implementation is a handwriting recognition pad (“digitizer”) having regions 306a and 306b (see
The components of dynamic performance circuit adjustment system 500 cooperatively operate to provide flexible dynamic performance adjustment of logic circuit 570. Logic circuit 570 performs operational functions (e.g., processing) or tasks. Clock circuit 520 supplies a clock signal 581 to logic circuit 570. Clock signal 581 is a first relatively high frequency or second relatively low frequency depending upon whether high frequency output 521 or low frequency output 522 is enabled. Voltage supply circuit 530 supplies a power signal 582 to logic circuit 570. Power signal 582 is a first relatively high voltage or a second relatively low voltage depending upon whether high voltage output 521 or low voltage output 532 are enabled. Main dynamic adjustment control circuit 550 controls adjustments to the performance of logic circuit 570. For example, main dynamic adjustment control circuit 550 enables either high frequency output 521 via high frequency enable signal 591 or low frequency output 522 via low frequency enable signal 592. Similarly main dynamic adjustment control circuit 550 enables either high voltage output 531 via high voltage enable signal 593 or low voltage output 532 via low voltage enable signal 594. At lower voltage settings, dynamic performance circuit adjustment system 500 facilitates power conservation.
A dynamic performance adjustment power control system of the present invention provides a significant degree of flexibility in adjusting performance (e.g., computation performance or speed of a processor). A dynamic performance adjustment power control system of the present invention is easily expanded to provide greater granularity of control. For example, in one embodiment of the present invention a clock circuit has numerous different frequency outputs that are controlled by a main dynamic performance adjustment control circuit. Similarly, in one embodiment of the present invention a power supply has numerous different voltage outputs (e.g., 5 volts, 3.3 volts, 2 volts, 0 volts, etc.) that are controlled by a main dynamic performance adjustment control circuit. Dynamic performance circuit adjustment system 500 “throttles” between the different voltage outputs depending upon performance requirements to conserve power when less than maximum performance is required.
In one embodiment of the present invention, a main dynamic performance adjustment control circuit disables a clock signal and/or a power signal to logic circuit 570. Main dynamic adjustment control circuit 550 (
A dynamic performance adjustment control circuit (e.g., main dynamic adjustment control circuit 550 shown in
The present invention is very flexible in managing power consumption and facilitates the weighing of a number of factors in controlling the performance of a logic circuit such as a processor. One exemplary embodiment of the present includes a hash table in which multiple factors weighed in determining a task number. For example, a particular functional task may have a higher priority at times and a lower priority at others. The functional task is assigned different task numbers in the hash table according to the priority requirements, a higher priority task is assigned a task number associated with performing the functional task quickly (e.g., task number 4) and a lower priority task is assigned another task number associated with performing the functional task slower (e.g. task number 3).
In one embodiment of the present invention, the dynamic performance adjustment control circuit adjusts the performance of a processor in a modem in accordance with an appropriate communication rate. In this exemplary implementation, a modem initiates a communication session by engaging in a handshaking protocol in which a communication rate is negotiated based upon a number of parameters (e.g., the maximum baud rates of the modems on each end, line conditions, etc.). The negotiated communication rate is supplied to the dynamic performance adjustment control circuit. Based upon the negotiated communication rate the dynamic performance adjustment control circuit determines the optimal modem processor rate. The optimal processor rate is the lowest rate at which the modem processor adequately services a negotiated communication rate.
In one exemplary implementation of the present invention, the dynamic performance adjustment control circuit adjusts the performance of a processor in a modem that normally operates at a maximum 56K bits per second (bps). The modem processor requires a clock signal at a relatively high frequency to service the 56 Kbps rate. The dynamic performance adjustment control circuit enables a relatively high frequency output of a clock circuit and a relatively high voltage output of a power supply. However, if the negotiated communication rate is 28.8 Kpbs, the modem processor is capable servicing the 28.8 Kbps rate based upon a clock signal at a relatively low frequency and a dynamic performance adjustment control circuit enables a relatively low frequency output of a clock circuit and a relatively low voltage output of a power supply. In one embodiment of the present invention, a dynamic performance adjustment control circuit disables all clock outputs and power supply outputs when the modem is not actively engaged in transmitting or receiving data.
One embodiment of the present invention utilizes a processor included in the logic circuit to perform a dynamic performance adjustment control circuit.
In one embodiment, 700, logic circuit 705 comprises a power control state machine (not shown) adjacent to processor 710. The power control state machine (not shown) is included in the same integrated circuit (IC). The power control state machine resists errors caused by changing support functions (e.g., voltage of a power supply signal) and/or performance (e.g., a clock rate). Processor 710 signals the power control state machine to change operating condition(s) and then the processor 710 ceases active operation. The power control state machine waits a predetermined time period (e.g., number of clock cycles) and then initiate and control the changes. In one embodiment of the present invention, after a second predetermined time sufficient to permit the clock generator and/or voltage generator to stabilize, the power control state machine signals processor 710 to resume active operation.
In step 810, an appropriate performance level (e.g., processing frequency, communication rate, etc.) is determined. In one embodiment of the present invention, the minimum level (e.g., frequency, voltage, etc.) at which a functional circuit adequately performs a task, (e.g., processing, modem communication, etc.) is considered an appropriate performance level. In exemplary implementation, an appropriate performance level is to operate at maximum capacity for a period of time and then throttle back for a period of time.
In step 820, an appropriate support level (e.g., voltage of a power supply signal) is determined. In one embodiment of the present invention, an appropriate voltage level of a power supply signals is determined based upon the frequency of a clock signal. For example, the higher the frequency of a clock signal the higher the appropriate voltage level of a power supply signal.
In step 830, a performance indication signal (e.g., performance indication signal 130) is received. The performance indication signal indicates the performance requirements of a functional circuit (e.g., functional circuit 120) for a particular task. In one embodiment of the present invention, a performance indication signal indicates a negotiated communication rate (e.g., a modem communication rate) or the speed at which a processor operates to adequately accommodate a negotiated communication rate.
In Step 840, a functional circuit ceases operations during a stabilization period. In one embodiment of dynamic performance circuit adjustment method 800, a functional circuit is directed to cease operations for a period of time sufficient to permit a dynamic performance adjustment control circuit to make changes to a performance input signal (e.g., a clock signal) and a support signal (e.g., a power signal) and permit the system to stabilize. Dynamic performance circuit adjustment method 800 makes changes to clock rates and or operating voltages while a functional circuit is not actively operating. A function circuit ceases operations for a predetermined period of time.
In step 850, a performance signal is adjusted. For example, the clock signal frequency can be adjusted by performance circuit adjustment method 800. In one embodiment of the present invention, the clock signal frequency is adjusted by enabling a first relatively high frequency clock output (e.g., turning on a relatively high frequency clock or making adjustments in clock multiplier or divider). The clock signal frequency can be adjusted by enabling a second relatively low frequency clock output (e.g., turning on a relatively low frequency clock or making adjustments in clock multiplier or divider). In one embodiment of the present invention, a performance signal is adjusted by switching between a low frequency source and a high frequency source.
In step 860, a support signal is adjusted. In one exemplary implementation of the present invention, a power signal voltage is adjusted by performance circuit adjustment method 800. The power signal voltage is adjusted by enabling a first relatively high voltage signal output (e.g., turning on a relatively high voltage source or making). In one embodiment of the present invention, the power signal voltage is adjusted by enabling a second relatively low voltage signal output (e.g., turning on a relatively low voltage source). A power signal is adjusted by switching between a low voltage source and a high voltage source. In one embodiment of the present invention, enabling a second relatively low voltage signal output or switching to a low voltage source conserves power.
In step 870 the process returns to step 810.
In Step 910, a performance indication signal is accessed. The performance indication signal provides an indication of an adequate or desired performance level of a functional circuit (e.g., functional circuit 120)
In Step 920 a voltage level and clock frequency are dynamically determined based upon the performance signal accessed in Step 910. For example, a clock frequency and power supply voltage level are set to a maximum value if a performance indication signal indicates the functional circuit
In Step 930 a functional circuit performance level is dynamically adjusted by supplying the voltage level and clock frequency dynamically determined in Step 920. In one embodiment of the present invention, different voltage level power signals and clock frequency signals are selectively enabled. In one implementation, dynamic adjustment method 900 switches between different voltage level power signals and clock frequency signals. A functional circuit to cease operations for a period of time sufficient to permit a functional circuit to stabilize before a performance level adjustment.
In Step 940, a functional circuit performs a task at the performance level indicated by the performance indication signal accessed in Step 910. In one exemplary implementation a processor performs computations at a frequency slower than its maximum permitting it to operate at a voltage level less than its maximum and thus conserves power.
In Step 950 the process returns to Step 910.
Thus, the present invention system and method dynamically adjusts the performance of a functional circuit (e.g., processor) and is flexibly adaptable to various performance capabilities between a maximum performance level and a minimum performance level. The dynamic performance adjustment system and method of the present invention provides relative power conservation while permitting processing to be performed. The present invention is adaptable to a variety of implementations, for example a handheld palm computer. In one exemplary implementation, the present invention is utilized to control performance and functional support adjustments to a functional circuit comprising analog components. In one embodiment of the present invention, a dynamic performance adjustment control circuit controls adjustments to operating voltages of an amplification circuit of a Walkman portable radio as frequency and/or loudness requirements change.
The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
Osborn, Neal A., Canova, Francis J.
Patent | Priority | Assignee | Title |
10646653, | Nov 01 2013 | Becton, Dickinson and Company | Injection device configured to mate with a mobile device |
9515945, | Jun 15 2012 | TELEFONAKTIEBOLAGET L M ERICSSON PUBL | Methods and systems for dynamic speed change on high speed interconnects |
9700674, | Nov 01 2013 | Becton, Dickinson and Company | Injection device configured to mate with a mobile device |
Patent | Priority | Assignee | Title |
5021679, | Jun 30 1989 | FUJITSU PERSONAL SYSTEMS, INC | Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency |
5153535, | Jun 30 1989 | FUJITSU PERSONAL SYSTEMS, INC | Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency |
5300831, | Sep 04 1992 | International Business Machnines Corporation | Logic macro and protocol for reduced power consumption during idle state |
5307003, | Oct 19 1990 | Poqet Computer Corporation | Varying the supply voltage in response to the current supplied to a computer system |
5373254, | Jan 17 1992 | Hitachi, Ltd.; Hitachi Computer Engineering Co., Ltd. | Method and apparatus for controlling phase of a system clock signal for switching the system clock signal |
5392437, | Nov 06 1992 | Intel Corporation | Method and apparatus for independently stopping and restarting functional units |
5495617, | Aug 10 1984 | NEC Electronics Corporation | On demand powering of necesssary portions of execution unit by decoding instruction word field indications which unit is required for execution |
5557551, | Oct 27 1993 | International Business Machines Corporation | Method and apparatus for a thermal protection unit |
5627412, | Mar 08 1995 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Dynamically switchable power supply |
5719800, | Jun 30 1995 | Intel Corporation | Performance throttling to reduce IC power consumption |
5752011, | Jun 20 1994 | IpVenture, Inc | Method and system for controlling a processor's clock frequency in accordance with the processor's temperature |
5760636, | Jun 28 1996 | Sony Corporation of America | Adjusting clock frequency and voltage supplied to a processor in a computer system |
5766228, | Oct 13 1995 | Sorin CRM SAS | Enslaved active implantable medical device with reduced power consumption |
5774704, | Jul 30 1996 | Hewlett Packard Enterprise Development LP | Apparatus and method for dynamic central processing unit clock adjustment |
5787011, | Jan 19 1995 | Texas Instruments Incorporated | Low-power design techniques for high-performance CMOS circuits |
5812860, | Feb 12 1996 | Intel Corporation | Method and apparatus providing multiple voltages and frequencies selectable based on real time criteria to control power consumption |
5815693, | Dec 15 1995 | Advanced Micro Devices, INC | Processor having a frequency modulated core clock based on the criticality of program activity |
5815724, | Mar 29 1996 | Intel Corporation | Method and apparatus for controlling power consumption in a microprocessor |
5822369, | Sep 13 1994 | Mitsubishi Denki Kabushiki Kaisha | Sensor device |
5825674, | Sep 29 1995 | Intel Corporation | Power control for mobile electronics using no-operation instructions |
5964881, | Nov 11 1997 | AMD TECHNOLOGIES HOLDINGS, INC ; GLOBALFOUNDRIES Inc | System and method to control microprocessor startup to reduce power supply bulk capacitance needs |
5974557, | Jun 20 1994 | Method and system for performing thermal and power management for a computer | |
6029006, | Dec 23 1996 | Freescale Semiconductor, Inc | Data processor with circuit for regulating instruction throughput while powered and method of operation |
6078356, | Jun 08 1992 | HE HOLDINGS, INC , A DELAWARE CORP ; Raytheon Company | Frequency multiplexed data from detector array |
6141762, | Aug 03 1998 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Power reduction in a multiprocessor digital signal processor based on processor load |
6167524, | Apr 06 1998 | LENOVO SINGAPORE PTE LTD | Apparatus and method for efficient battery utilization in portable personal computers |
6192479, | Jan 19 1995 | Texas Instruments Incorporated | Data processing with progressive, adaptive, CPU-driven power management |
6211740, | Sep 29 1999 | Intel Corporation | Switching a clocked device from an initial frequency to a target frequency |
6216235, | Jun 20 1994 | Thermal and power management for computer systems | |
6219796, | Dec 23 1997 | Texas Instruments Incorporated | Power reduction for processors by software control of functional units |
6219797, | Feb 09 1993 | Maxim Integrated Products, Inc | Microcontroller with selectable oscillator source |
6255974, | Jan 08 1999 | Mitsubishi Electric & Electronics USA, Inc | Programmable dynamic range sigma delta A/D converter |
6272642, | Dec 03 1998 | Sony Corporation of America | Managing a system's performance state |
6407595, | Apr 04 2000 | Silicon Integrated Systems Corp | Digital clock throttling means |
6425086, | Apr 30 1999 | Intel Corp | Method and apparatus for dynamic power control of a low power processor |
6484041, | Oct 07 1998 | Nokia Technologies Oy | Method for adjusting power consumption |
6559631, | Apr 10 1998 | General Electric Company | Temperature compensation for an electronic electricity meter |
EP632360, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 30 2008 | Palm, Inc. | (assignment on the face of the patent) | / | |||
Oct 02 2009 | Palm, Inc | JPMORGAN CHASE BANK, N A | SECURITY AGREEMENT | 023406 | /0671 | |
Jul 01 2010 | JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT | Palm, Inc | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 024630 | /0474 | |
Oct 27 2010 | Palm, Inc | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025204 | /0809 | |
Apr 30 2013 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Palm, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030341 | /0459 | |
Dec 18 2013 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Palm, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031837 | /0544 | |
Dec 18 2013 | Palm, Inc | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031837 | /0239 | |
Jan 23 2014 | Hewlett-Packard Company | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032132 | /0001 | |
Jan 23 2014 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032132 | /0001 | |
Jan 23 2014 | Palm, Inc | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032132 | /0001 |
Date | Maintenance Fee Events |
May 30 2014 | ASPN: Payor Number Assigned. |
Sep 24 2015 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Mar 11 2017 | 4 years fee payment window open |
Sep 11 2017 | 6 months grace period start (w surcharge) |
Mar 11 2018 | patent expiry (for year 4) |
Mar 11 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 11 2021 | 8 years fee payment window open |
Sep 11 2021 | 6 months grace period start (w surcharge) |
Mar 11 2022 | patent expiry (for year 8) |
Mar 11 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 11 2025 | 12 years fee payment window open |
Sep 11 2025 | 6 months grace period start (w surcharge) |
Mar 11 2026 | patent expiry (for year 12) |
Mar 11 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |