[go: up one dir, main page]

JP2000305673A - Method and device for managing power consumption - Google Patents

Method and device for managing power consumption

Info

Publication number
JP2000305673A
JP2000305673A JP2000092703A JP2000092703A JP2000305673A JP 2000305673 A JP2000305673 A JP 2000305673A JP 2000092703 A JP2000092703 A JP 2000092703A JP 2000092703 A JP2000092703 A JP 2000092703A JP 2000305673 A JP2000305673 A JP 2000305673A
Authority
JP
Japan
Prior art keywords
power
power plane
instructions
plane
volatile memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
JP2000092703A
Other languages
Japanese (ja)
Inventor
Kokkosourisu George
ジョージ・コッコソウリス
Eugene Nuru Kenneth
ケネス・ユージン・ヌル
Anthony Temple Daniel
ダニエル・アンソニー・テンプル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2000305673A publication Critical patent/JP2000305673A/en
Ceased legal-status Critical Current

Links

Landscapes

  • Power Sources (AREA)

Abstract

PROBLEM TO BE SOLVED: To completely prevent a non-essential power consuming device from consuming power when the device is not used by regulating a control type power plane through a logic means and performing the power-on or power-off of the control type power plane in response to a power-on or power-off signal through a regulating means. SOLUTION: After system initialization or loading of an MPEG decoder device driver, a monitor program 204 is automatically started and the start of a DVD application 202 is detected, a power source regulator 218 maintains power supply to a subsystem power plane (iPlane) 216. Then, power is supplied to an MPEG decoder 210 or the like connected to the iPlane 216. When it is detected that the DVD application 202 is not started, a signal is generated by a control and address recovery logic 220 according to the monitor program 204 and the power source regulator 218 is commanded to remove power from the iPlane 216.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は一般にデータ処理シ
ステムに関し、特に、データ処理システム内の電子部品
の電力管理に関する。より詳細には、本発明は電子部品
の低消費電力に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates generally to data processing systems, and more particularly, to power management of electronic components in a data processing system. More specifically, the present invention relates to low power consumption of electronic components.

【0002】[0002]

【従来の技術】技術が進歩し、最新の電子装置が携帯可
能になるにつれ、低消費電力の電子部品が明らかに必要
となる。パーソナル・コンピュータ分野では、幾つかの
業界イニシアチブがあり、最も顕著なイニシアチブはA
CPI(Advanced Configuration and Power Interfac
e)仕様であり、これは電子部品がアイドル状態の時、
低電力動作モードを実現することを要求する。これらの
モードは通常シリコン・レベルで実現されるので、多く
の既存部品は前述のイニシアチブに適合していない。A
CPIは一般に、アプリケーション・プログラム、シス
テムBIOS、及びハードウェアの共同作業により、消
費電力を低減する。ACPI準拠のBIOSは、コンピ
ュータのオペレーティング・システム(OS)に電力管
理サービスを提供する。オペレーティング・システムは
電力管理呼び出しを調停し、呼び出し及び情報をBIO
Sとアプリケーション・プログラムとの間で受け渡す。
アプリケーション・ソフトウェアは電力管理情報をAC
PI装置を通じて伝達する。
BACKGROUND OF THE INVENTION As technology advances and the latest electronic devices become portable, there is a clear need for low power electronic components. In the personal computer space, there are several industry initiatives, the most prominent of which are A
CPI (Advanced Configuration and Power Interface)
e) The specification, which is when the electronic components are idle
Require a low power operation mode. Since these modes are usually implemented at the silicon level, many existing components are not compatible with the aforementioned initiatives. A
CPI generally reduces power consumption through the collaboration of application programs, system BIOS, and hardware. An ACPI-compliant BIOS provides power management services to a computer operating system (OS). The operating system arbitrates power management calls and transfers calls and information to the BIO
Transfer between S and the application program.
Application software AC power management information
Communicate through PI device.

【0003】新たに定義されたイニシアチブの結果、非
準拠部品の在庫をかかえている製造メーカは、廃棄処分
及び準拠部品開発のための追加の出費に直面している。
実際、最近の電子装置で使用されるほとんどの部品は、
現在ACPIに非準拠である。OEMはシステム・レベ
ルでACPI証明を獲得するために、ACPI準拠部品
を使用することを好む。しかしながら、非準拠から完全
な準拠への移行に関連する再整備費用及び経費により、
改善はゆっくりである。
[0003] As a result of the newly defined initiative, manufacturers with inventories of non-compliant parts are facing additional costs for disposal and development of compliant parts.
In fact, most components used in modern electronics are
Currently non-compliant with ACPI. OEMs prefer to use ACPI compliant components to obtain ACPI certification at the system level. However, due to redevelopment costs and costs associated with the transition from non-compliance to full compliance,
Improvement is slow.

【0004】依然電力の流出を招くものの、低電力準拠
部品を使用するアプリケーションの1例は、DVD再生
能力を有するポータブル・パーソナル・コンピュータ
(ラップトップ)である。例えば、ラップトップは、I
BMが提供するIBM CD1MまたはCD1V MP
EG−2デコーダを使用するDVDを有し得る。デコー
ダ及び関連部品は、低消費電力のためにスリープ・モー
ドを実現するが、それらはスリープ・モードにおいてさ
えACPI規格に従い過度な電力を消費し、CD1Mで
は75mAを、またCD1Vでは55mAを消費する。
この例では、DVDアプリケーションが不使用であって
も、MPEGデコーダが電力を消費して、ポータブル・
コンピュータのバッテリを枯渇させてしまう。
[0004] One example of an application that uses low power compliant components, which still leaks power, is a portable personal computer (laptop) with DVD playback capabilities. For example, a laptop is
IBM CD1M or CD1V MP provided by BM
You may have a DVD that uses an EG-2 decoder. Decoders and related components implement sleep mode for low power consumption, but they consume excessive power according to ACPI standards even in sleep mode, consuming 75 mA for CD1M and 55 mA for CD1V.
In this example, even if the DVD application is not used, the MPEG decoder consumes power and is
Depletes the computer battery.

【0005】ラップトップを含むデータ処理システムが
パワーオンするときに、電力が通常システム内の全ての
パワー・プレーンに供給され、一般にフルパワーを供給
する前に限られた診断が実行される。プログラム実行中
にシステムが電力を失うかパワーオフするとき、データ
を含むレジスタ(画面グラフィックスに関連するレジス
タを含む)がダンプされる。DVDを使用するラップト
ップの前述の例のように、DVDで映画を見ているとき
に、ラップトップがパワーダウンされる場合、映画は"
ブックマーク化"されず、従って、映画はそれが停止さ
れたところから継続され得ない。端末画面上にデータを
表示するグラフィックス・アダプタ上に通常存在するグ
ラフィックス・レジスタ(バッファとも呼ばれる)は、
順序付けされないデータを含むが、そのデータを指し示
すポインタを含む他のレジスタが存在する。アプリケー
ション・プログラムは画面イメージを復元するために、
バッファ及びポインタ・レジスタの内容を検索する。シ
ステムが電力を失うとき、これらのレジスタがダンプさ
れ、イメージが失われる。
When a data processing system, including a laptop, powers on, power is typically applied to all power planes in the system, and limited diagnostics are generally performed before full power is applied. When the system loses power or powers off during program execution, registers containing data (including those associated with screen graphics) are dumped. If the laptop is powered down while watching a movie on a DVD, as in the previous example of a laptop using a DVD, the movie will be "
It is not "bookmarked" and thus the movie cannot continue where it left off. The graphics registers (also called buffers) normally present on graphics adapters that display data on the terminal screen are:
There are other registers that contain unordered data, but contain a pointer to that data. The application program restores the screen image
Retrieve the contents of the buffer and pointer registers. When the system loses power, these registers are dumped and the image is lost.

【0006】[0006]

【発明が解決しようとする課題】従って、本質的でない
電力消費装置が不使用時に全く電力を消費しないように
する方法及び装置を提供することが待望される。更に、
部品に電力を回復させた後、プログラム制御の下で、対
象となる装置の適切な初期化及びプログラム・ローディ
ングを提供することが望ましい。更に、ラップトップ・
コンピュータなどの節電型システムにおいて、非準拠の
電子部品の使用を可能にする方法及びシステムを提供す
ることが望ましい。システムのパワーオフ時の正確な状
態を再開することを可能にする方法及び装置を提供する
ことが望ましい。
Accordingly, it is desirable to provide a method and apparatus that allows non-essential power consuming devices to consume no power when not in use. Furthermore,
After restoring power to the component, it is desirable to provide proper initialization and program loading of the subject device under program control. In addition, laptops
It would be desirable to provide methods and systems that allow the use of non-compliant electronic components in power saving systems such as computers. It would be desirable to provide a method and apparatus that allows the correct state to be resumed when the system is powered off.

【0007】従って、本発明の目的は、不使用時に電力
が消費されないように、電力を消費する本質的でない装
置を管理する方法及び装置を提供することである。
It is, therefore, an object of the present invention to provide a method and apparatus for managing non-essential devices that consume power so that power is not consumed when not in use.

【0008】本発明の別の目的は、本質的でない装置の
適切なオペレーションを提供するために、装置の適切な
初期化及びプログラム・ローディングのための方法及び
装置を提供することである。
Another object of the present invention is to provide a method and apparatus for proper initialization and program loading of a device to provide proper operation of the device which is not essential.

【0009】更に本発明の別の目的は、省エネ装置とし
て指定されない装置への電力を制御するための方法及び
装置を提供することである。
Yet another object of the present invention is to provide a method and apparatus for controlling power to devices not designated as energy saving devices.

【0010】本発明の別の目的は、パワーダウン信号に
応答して、指定レジスタの内容を不揮発性メモリに保管
する方法及び装置を提供することである。
Another object of the present invention is to provide a method and apparatus for storing the contents of a designated register in a non-volatile memory in response to a power down signal.

【0011】[0011]

【課題を解決するための手段】前述の目的が次のように
達成される。デジタル的に制御される電源調整装置が、
システム・パワー・プレーンに接続されるサブシステム
・パワー・プレーンに接続されて、接続される本質的で
ない非動作装置の消費電力をスリープ・モードまたはサ
スペンド・モードの間に0に低減する。関連論理が電源
調整装置を制御して起動及びオペレーションの間のクリ
ティカル期間に、サブシステム・パワー・プレーンから
電力を除去する。システム起動の間、初期化後に本質的
でない装置から電力を除去するための論理が提供され
る。しかしながら、本質的でない装置に関与するアプリ
ケーションが開始されると電力供給は継続される。更
に、本質的でない装置の開始によりアプリケーションが
本質的でない装置のオペレーションに必要な関連部品を
再度初期化するための論理が提供される。また、パワー
ダウン時にRAMメモリを保管しようとするのではな
く、関連論理ルーチンが指定プロセッサの内部レジスタ
の内容を保管し、パワーダウン時のRAMメモリ状態を
正確に復元する。
The above object is achieved as follows. Digitally controlled power conditioner
Connected to a subsystem power plane connected to the system power plane to reduce the power consumption of connected non-essential non-operating devices to zero during sleep or suspend mode. Associated logic controls the power conditioner to remove power from the subsystem power plane during critical periods during startup and operation. During system startup, logic is provided to remove power from non-essential devices after initialization. However, power supply is continued when an application involving a non-essential device is started. In addition, starting the non-essential device provides logic for the application to re-initialize the relevant components required for operation of the non-essential device. Also, instead of attempting to save the RAM memory at power down, the associated logic routine saves the contents of the specified processor's internal registers, and accurately restores the RAM memory state at power down.

【0012】前述の目的に加え、本発明の追加の目的、
特徴及び利点が、以下の詳細な説明から明らかとなろ
う。
[0012] In addition to the objects set forth above, additional objects of the present invention include:
Features and advantages will be apparent from the detailed description below.

【0013】[0013]

【発明の実施の形態】図1を参照すると、本発明の好適
な実施例が実装され得るデータ処理システムのハイレベ
ル・ブロック図が示される。典型的な実施例のデータ処
理システム100は、IBM社のPowerPC(商
標)プロセッサでもよいプロセッサ102を含む。プロ
セッサ102はレベル2(L2)キャッシュ104に接
続され、これは短いアクセス待ち時間でプロセッサ10
2との間でデータをステージするために使用される。L
2キャッシュ104は相互接続またはシステム・バス1
06に接続され、これは更に図示の実施例では、システ
ム・メモリ108及びメモリ・マップド・グラフィック
ス・アダプタ110に接続される。グラフィックス・ア
ダプタ110は、表示装置(図示せず)のための接続を
提供する。表示装置上には、データ処理システム100
内で実行されるソフトウェアのユーザ・インタフェース
が表示される。
DETAILED DESCRIPTION OF THE INVENTION Referring to FIG. 1, there is shown a high level block diagram of a data processing system in which a preferred embodiment of the present invention may be implemented. The exemplary embodiment data processing system 100 includes a processor 102, which may be an IBM PowerPC ™ processor. The processor 102 is connected to a level 2 (L2) cache 104, which has a low access latency and
Used to stage data between two. L
2 cache 104 is interconnect or system bus 1
06, which is further connected to the system memory 108 and the memory-mapped graphics adapter 110 in the illustrated embodiment. Graphics adapter 110 provides a connection for a display device (not shown). On the display device, the data processing system 100
The user interface of the software running in the is displayed.

【0014】典型的な実施例では、更にシステム・バス
106に入出力(I/O)バス・ブリッジ112が接続
され、これはシステム・バス106とI/Oバス114
との間のインタフェースを提供する。ハード・ディスク
・ドライブ116などの不揮発性メモリがI/Oバス1
14に接続され、同様にキーボード/マウス・アダプタ
118が、キーボード120及びポインティング・デバ
イス122のために、I/Oバスとの接続を提供する。
ポインティング・デバイス122はマウス、またはトラ
ックボールなどである。I/Oバス114には更に、デ
ータ処理システム100をローカル・エリア・ネットワ
ーク(LAN)や、インターネットなどに接続するため
のネットワーク・アダプタ124が接続される。当業者
であれば、光ディスクまたはモデムなどの他の装置も、
データ処理システム100内に組み込まれ得ることが理
解できよう。
In an exemplary embodiment, an input / output (I / O) bus bridge 112 is further connected to the system bus 106, and is connected to the system bus 106 and the I / O bus 114.
Provides an interface to and from. The non-volatile memory such as the hard disk drive 116 is the I / O bus 1
Connected to 14, a keyboard / mouse adapter 118 also provides a connection to the I / O bus for a keyboard 120 and a pointing device 122.
The pointing device 122 is a mouse, a trackball, or the like. The I / O bus 114 is further connected to a network adapter 124 for connecting the data processing system 100 to a local area network (LAN) or the Internet. Those skilled in the art will appreciate that other devices such as optical disks or modems,
It will be appreciated that it may be incorporated within data processing system 100.

【0015】図2を参照すると、本発明の好適な実施例
に従い、データ処理システムにより使用される本発明の
ハイレベル論理ブロック図が示される。本発明はDVD
装置(図示せず)により使用されるように示されるが、
類似の電力要求を有するアプリケーションに組み込まれ
得る。データ処理システム内のDVD装置を操作するた
めに要求される部品には、MPEGデコーダ210及び
全ての関連する電力消費回路が含まれ、後者にはメモリ
・モジュール212及びクロック、発振器などの回路2
14が含まれる。各関連部品は、データ処理システム内
の共通のサブシステム・パワー・プレーン(iPlane)2
16を共用する。図示のように、iPlane216は主シス
テム・パワー・プレーン222と別であるが、電源レギ
ュレータ218と直列の制御及びアドレス復号論理モジ
ュール220を介して主システム・パワー・プレーンに
接続される。218及び220は、システム初期化(起
動)時に電力供給される。
Referring to FIG. 2, there is shown a high level logic block diagram of the present invention used by a data processing system in accordance with a preferred embodiment of the present invention. The invention is DVD
Shown to be used by the device (not shown),
It can be incorporated into applications that have similar power requirements. The components required to operate the DVD device in the data processing system include the MPEG decoder 210 and all associated power consuming circuits, the latter including a memory module 212 and circuits 2 such as a clock and an oscillator.
14 are included. Each related component is a common subsystem power plane (iPlane) 2 in the data processing system.
16 is shared. As shown, iPlane 216 is separate from main system power plane 222 but is connected to the main system power plane via control and address decoding logic module 220 in series with power regulator 218. 218 and 220 are powered at system initialization (startup).

【0016】システム初期化及びMPEGデコーダ・デ
バイス・ドライバのローディングの後、電力復元/初期
化モニタ・プログラム204が自動的に開始され、MP
EGデコーダ210がDVDアプリケーション202に
より使用されるか否かを判断する。特に、モニタ・プロ
グラム204は、DVDアプリケーション202が開始
されたか否かを検出する。DVDアプリケーション20
2が開始された場合、電源レギュレータ218がiPlane
216への電力を維持する。iPlane216に接続されて
電力供給されるデコーダ210、及び関連部品であるメ
モリ・モジュール212及びクロック、発振器などの回
路214は、モニタ・プログラム204により開始さ
れ、DVD装置を操作する。モニタ・プログラムがDV
Dアプリケーション202が開始されなかったことを検
出すると(すなわち、DVD関連部品が必要とされな
い)、モニタ・プログラム204により制御及びアドレ
ス復号論理220に信号が生成され、電源レギュレータ
218にiPlane216から電力を除去するように指令す
る。それにより、MPEGデコーダ210及びその全て
の関連回路の消費電力が0に低減される。
After system initialization and loading of the MPEG decoder device driver, the power restoration / initialization monitor program 204 is automatically started and the MP
It is determined whether the EG decoder 210 is used by the DVD application 202. In particular, the monitor program 204 detects whether the DVD application 202 has been started. DVD application 20
2 is started, the power regulator 218
Maintain power to 216. A decoder 210 connected to and powered by iPlane 216, and associated components such as a memory module 212 and circuits 214, such as a clock and an oscillator, are initiated by the monitor program 204 to operate the DVD device. Monitor program is DV
Upon detecting that the D-application 202 has not been started (ie, no DVD-related components are required), a signal is generated by the monitor program 204 to the control and address decoding logic 220 to cause the power regulator 218 to remove power from the iPlane 216. To do so. Thereby, the power consumption of the MPEG decoder 210 and all the related circuits is reduced to zero.

【0017】システム初期化に続き、DVDアプリケー
ション202の続く開始に際して、モニタ・プログラム
204が制御及びアドレス復号論理220を開始し、電
源レギュレータ218にiPlane216に電力供給するよ
うに指令する。モニタ・プログラム204は次に、MP
EGデコーダ・サブシステム(デコーダ210、メモリ
・モジュール212、及びクロック、発振器などの回路
214)を開始し、DVD装置(図示せず)のオペレー
ションをサポートする。同様にデータ処理システム全体
がパワー・サスペンド・モードに入るとき、モニタ・プ
ログラム204は、iPlane216及びMPEGデコーダ
・サブシステム(デコーダ210、メモリ・モジュール
212、及びクロック、発振器などの回路214)か
ら、電力を除去するように指令する論理を開始する。デ
ータ処理システムがサスペンド・モードを抜け出すと
き、モニタ・プログラム204はシステム状態の変化を
検出し、デコーダ210に電力を回復する論理を提供す
る。
Following system initialization, at the subsequent start of the DVD application 202, the monitor program 204 starts the control and address decoding logic 220 and instructs the power supply regulator 218 to power the iPlane 216. The monitor program 204 then proceeds to MP
Start the EG decoder subsystem (decoder 210, memory module 212, and circuitry 214 such as clocks, oscillators, etc.) to support the operation of the DVD device (not shown). Similarly, when the entire data processing system enters the power suspend mode, the monitor program 204 receives power from the iPlane 216 and the MPEG decoder subsystem (the decoder 210, the memory module 212, and the circuit 214 such as a clock and an oscillator). Start the logic to command the removal of. When the data processing system exits suspend mode, monitor program 204 detects a change in system state and provides decoder 210 with logic to restore power.

【0018】モニタ・プログラム204は、少なくとも
1つの特定のサブシステム・パワー・プレーンへの電力
供給を制御することにより、指定されたシステム装置へ
の電力供給を制御する。本発明は"インテリジェント"・
パワー・プレーンすなわちiPlane216を含み、重要で
ない装置のための別々に制御可能な電源、及び本質的で
ない装置の適切なオペレーションを初期化及び制定する
ための論理を提供する。本発明によりシステムに提供さ
れる論理は、システムがACPI非準拠の装置を使用し
て、低消費電力を促進することを可能にし、装置が不使
用時に0の消費電力を可能にする。
The monitor program 204 controls the power supply to specified system devices by controlling the power supply to at least one particular subsystem power plane. The invention is "intelligent"
Includes a power plane or iPlane 216, which provides separately controllable power supplies for non-critical devices and logic to initialize and establish proper operation of non-essential devices. The logic provided to the system by the present invention allows the system to use ACPI non-compliant devices to promote low power consumption and to allow zero power consumption when devices are not in use.

【0019】図3を参照すると、本発明の好適な実施例
に従い、消費電力を管理する方法のハイレベル・フロー
図が示される。このフロー図は、本発明がDVD装置
(またはサブシステム)により使用される場合を示す図
2に関連して、最もよく理解される。プロセスはステッ
プ300で開始し、電力がデータ処理システムに供給さ
れる。プロセスは次にステップ302に移行し、電力が
サブシステムに供給される。プロセスは次にステップ3
06に移行し、データ処理システムがオペレーティング
・システムをロードする。プロセスは次にステップ30
8に移行し、サブシステムのためにデバイス・ドライバ
をロードする。プロセスは次にステップ310に移行
し、モニタ・プログラム204が初期化される。
Referring to FIG. 3, there is shown a high level flow diagram of a method for managing power consumption in accordance with a preferred embodiment of the present invention. This flow diagram is best understood with reference to FIG. 2, which illustrates the case where the present invention is used by a DVD device (or subsystem). The process begins at step 300, where power is provided to a data processing system. The process then moves to step 302, where power is provided to the subsystem. The process then goes to step 3
Moving to 06, the data processing system loads the operating system. The process then proceeds to step 30
8 and load the device driver for the subsystem. The process then moves to step 310, where the monitor program 204 is initialized.

【0020】次にプロセスはステップ312に移行し、
保管データが存在するか否かが判断される。モニタ・プ
ログラム内の論理が、記憶されたレジスタ・データのた
めに不揮発性メモリをチェックする。保管データが存在
する場合、プロセスはステップ314に移行し、対象と
なるアプリケーションが実行中か否かを判断する。アプ
リケーションが実行中でない場合、プロセスはステップ
314に戻り、アプリケーションの開始を引き続きチェ
ックする。アプリケーションが実行中の場合、プロセス
はステップ316に移行し、電力がサブシステム、すな
わちサブシステム・パワー・プレーン(iPlane)に供給
される。プロセスは次にステップ318に移行し、シス
テムがリロードされる。次に、プロセスはステップ32
0に移行し、アプリケーションが実行中か否かを判断す
る。
Next, the process moves to step 312,
It is determined whether stored data exists. Logic in the monitor program checks non-volatile memory for stored register data. If so, the process moves to step 314 to determine if the target application is running. If the application is not running, the process returns to step 314 to continue checking for the start of the application. If the application is running, the process moves to step 316 where power is supplied to the subsystem, i.e., the subsystem power plane (iPlane). The process then moves to step 318, where the system is reloaded. Next, the process proceeds to step 32
0, and determines whether the application is running.

【0021】ステップ312に戻り、保管データが存在
しない場合、プロセスはステップ320に移行し、アプ
リケーションが実行中か否かを判断する。アプリケーシ
ョンが実行中でない場合、プロセスはステップ322に
移行し、モニタ・プログラムがサブシステム・パワー・
プレーンをパワー・ダウンする。アプリケーションが実
行されていないので保管データは通常要求されず、プロ
セスはステップ324に移行してあらゆる保管データを
クリアする。プロセスは次にステップ326に移行し、
対象となるアプリケーションが実行中か否かを判断す
る。実行中でない場合、プロセスはステップ326に戻
り、繰り返される。アプリケーションがこの時点で実行
中の場合、プロセスはステップ316に移行し、モニタ
・プログラムがサブシステム・パワー・プレーンに再度
電力供給する。
Returning to step 312, if no stored data exists, the process moves to step 320 to determine if the application is running. If the application is not running, the process moves to step 322, where the monitor program determines if the subsystem power
Power down the plane. Since the application is not running, no stored data is normally required and the process moves to step 324 to clear any stored data. The process then moves to step 326,
It is determined whether the target application is running. If not, the process returns to step 326 and repeats. If the application is running at this point, the process moves to step 316 and the monitor program repowers the subsystem power plane.

【0022】ステップ320に戻り、モニタ・プログラ
ムが対象となるアプリケーションが実行中と判断する
と、プロセスはステップ328に移行し、アプリケーシ
ョンが休止したか否かを判断する。休止していない場
合、プロセスはステップ320に戻り、アプリケーショ
ンが実行中か否かをチェックする。アプリケーションが
休止した場合、プロセスはステップ330に移行し、ア
プリケーションの再開を待機しながらタイムアウト・カ
ウンタが増分される。プロセスは次にステップ332に
移行し、事前設定されたカウンタがタイムアウトしたか
否かを判断する。タイムアウトしていない場合、プロセ
スはステップ328に戻り、アプリケーションが依然休
止モードか否かを判断する。
Returning to step 320, if the monitor program determines that the target application is running, the process moves to step 328 to determine whether the application has paused. If not, the process returns to step 320 to check if the application is running. If the application has paused, the process moves to step 330 where the timeout counter is incremented while waiting for the application to resume. The process then moves to step 332 and determines whether the preset counter has timed out. If not, the process returns to step 328 to determine if the application is still in sleep mode.

【0023】カウンタがタイムアウトした場合、プロセ
スはステップ334に移行し、レジスタ・データを不揮
発性メモリに保管する。プロセスはステップ336に継
続し、モニタ・プログラムがサブシステム・パワー・プ
レーンをパワー・ダウンする。次に、プロセスはステッ
プ338に移行し、アプリケーションが活動状態か否か
を判断する。活動状態でない場合、プロセスはステップ
338に戻り、活動状態を引き続きチェックする。アプ
リケーションが活動状態になると、プロセスはステップ
316に移行し、モニタ・プログラムがサブシステム・
パワー・プレーンに再度電力供給する。
If the counter times out, the process proceeds to step 334, where the register data is stored in non-volatile memory. The process continues at step 336, where the monitor program powers down the subsystem power plane. Next, the process moves to step 338 to determine if the application is active. If not, the process returns to step 338 to continue checking for activity. When the application is active, the process moves to step 316 where the monitor program
Re-power the power plane.

【0024】図4を参照すると、本発明の好適な実施例
に従い、パワーオフ信号が受信されるときに、データを
不揮発性メモリに保管する方法のハイレベル・フロー図
が示される。プロセスはステップ350で開始し、シス
テム・パワーオフ信号がモニタ・プログラムにより検出
される。プロセスはステップ352に移行し、モニタさ
れるアプリケーションが実行中か否かを判断する。アプ
リケーションが実行中の場合、プロセスはステップ35
4に移行し、モニタ・プログラムが、特定のプロセッサ
の指定された内部レジスタからのデータを、不揮発性メ
モリに保管する。プロセスは次にステップ356に移行
し、モニタ・プログラムが終了する。ステップ352に
戻り、アプリケーションが実行中でない場合、保管すべ
きレジスタ・データは存在せず、プロセスはステップ3
56に移行し、モニタ・プログラムが終了する。
Referring to FIG. 4, there is shown a high level flow diagram of a method for storing data in non-volatile memory when a power off signal is received, in accordance with a preferred embodiment of the present invention. The process starts at step 350, where a system power off signal is detected by the monitor program. The process moves to step 352 and determines whether the monitored application is running. If the application is running, the process proceeds to step 35
Going to 4, the monitor program saves data from the specified internal register of the particular processor in non-volatile memory. The process then moves to step 356, where the monitor program ends. Returning to step 352, if the application is not running, there is no register data to save and the process proceeds to step 3
The process proceeds to 56, and the monitor program ends.

【0025】図5を参照すると、本発明の好適な実施例
に従い、DVD装置に関連付けられる電力供給/検出/
除去/復元アプリケーションのための擬似コードが示さ
れる。この例では、ACPIスリープまたはサブペンド
・モードが発生する(パワーダウン)前に、iPlane装置
アプリケーションすなわちDVDナビゲータが実行され
ていたか否かを確認するために、データ処理システムが
テストされる。実行されていた場合、サブシステム・パ
ワー・プレーン(iPlane)がオンされ、ACPIモード
がパワーアップ・サイクルに入るとき、DVDのオペレ
ーションのために要求される部品が電力を供給される。
DVDがパワーダウンされたときの状態を復元するため
に、復元/初期化アプリケーションを実行するルーチン
がBIOSにより呼び出される。なぜなら、システムは
パワーダウン状態からの復帰を要求しているからであ
る。DVDが起動する場合、サブシステム・パワー・プ
レーンがオンされ、DVD関連部品をパワーアップする
ルーチンが呼び出される。復元/初期化アプリケーショ
ンは、たとえ復元するレジスタが存在しない場合であっ
ても実行される。
Referring to FIG. 5, in accordance with a preferred embodiment of the present invention, the power supply / detection /
Pseudo code for the remove / restore application is shown. In this example, the data processing system is tested to see if the iPlane device application or DVD navigator was running before the ACPI sleep or sub-pend mode occurs (power down). If so, the subsystem power plane (iPlane) is turned on and when ACPI mode enters the power-up cycle, the components required for DVD operation are powered.
To restore the state when the DVD is powered down, a routine that executes a restore / initialization application is called by the BIOS. This is because the system is requesting a return from the power down state. When the DVD is started, the subsystem power plane is turned on, and a routine for powering up the DVD-related components is called. The restore / initialization application is executed even if there are no registers to restore.

【0026】システムがパワーダウンモードの場合、デ
コーダに電力供給しているサブシステム・パワー・プレ
ーンから電力が除去され、システムがパワーアップする
とき、電力が復元される。この場合、サブシステム・パ
ワー・プレーンから電力を除去するルーチンがBIOS
により呼び出される。DVDがオフされ、アプリケーシ
ョンが終了される場合、アプリケーションは、サブシス
テム・パワー・プレーンから電力を除去するルーチンを
呼び出し、それによりDVD関連部品への電力供給を0
に低減する。
When the system is in a power down mode, power is removed from the subsystem power plane that is powering the decoder, and power is restored when the system powers up. In this case, the routine to remove power from the subsystem power plane is BIOS
Called by If the DVD is turned off and the application is terminated, the application calls a routine that removes power from the subsystem power plane, thereby turning off power to DVD-related components.
To be reduced.

【0027】図6を参照すると、本発明の好適な実施例
に従い、DVD装置に関連付けられる復元/初期化アプ
リケーションのための擬似コードが示される。システム
がパワーダウンされ、パワーダウン時の装置状態の復元
が実行されるとき、このコードが活動化される。アプリ
ケーションは、必要な装置(この例ではDVDのための
MPEGデコーダ)及びプロセッサ・チップが使用可能
なことを確認する。また、構成空間の可用性が確認され
る。プロセッサ・チップがリセットされ、特定のレジス
タがシャットダウン時に存在した内容を不揮発性メモリ
位置から受信する。次にアプリケーションは、装置がオ
ペレーションを開始することを可能にする様々なモード
を装置がパワーダウン時にやめたビット・レベルでセッ
トする。全てのコンポーネントが使用可能で復元される
場合、DVDはそれがパワーダウンされた時点から開始
する。チップ、チップ構成空間、またはデコーダに接続
されるバスが使用可能でない場合、ルーチンは打ち切ら
れDVDは動作を開始しない。
Referring to FIG. 6, there is shown pseudo code for a restore / initialization application associated with a DVD device in accordance with a preferred embodiment of the present invention. This code is activated when the system is powered down and a restore of device state at power down is performed. The application verifies that the necessary equipment (in this example, an MPEG decoder for DVD) and the processor chip are available. In addition, the availability of the configuration space is confirmed. The processor chip is reset, and the particular register receives the contents that existed at shutdown from the non-volatile memory location. The application then sets the various modes that allow the device to begin operation at the bit level that the device left off on power down. If all components are available and restored, the DVD starts when it is powered down. If the bus connected to the chip, chip configuration space, or decoder is not available, the routine is aborted and the DVD does not start operation.

【0028】iPlaneを実装する装置の消費電力は、不使
用時にはサブシステム・パワー・プレーンがパワーダウ
ンされるので全く電力を消費しない。動作モードにおい
て、低消費電力を達成するように構成されない電子部品
が、不使用時には全く電力を消費しないようにされ得
る。本発明は、電力が非ACPI部品に復元された後に
それらの部品の適切な初期化及びプログラム・ロードを
提供する。更に、本発明は、ターゲットとなる装置に関
連付けられる指定プロセッサ内の内部レジスタの内容を
保管することにより、適切な再初期化及びプログラム・
ロードを提供する。内容が不揮発性メモリに保管され、
対象となる装置のパワーダウン時の状態を完全に且つ正
確に復元することを可能にする。
The power consumption of the device implementing iPlane consumes no power since the subsystem power plane is powered down when not in use. In the operating mode, electronic components that are not configured to achieve low power consumption can be made to consume no power when not in use. The present invention provides for proper initialization and program loading of non-ACPI components after power has been restored to those components. In addition, the present invention saves the contents of internal registers in the designated processor associated with the target device, so that proper re-initialization and program
Provide a load. The contents are stored in non-volatile memory,
It is possible to completely and accurately restore the power-down state of the target device.

【0029】本発明は完全機能型の装置の状況において
述べられてきたが、当業者であれば、本発明の機構また
はその態様が、コンピュータ読取り可能媒体として様々
な形態で配布され、本発明が実際に配布のために使用さ
れる特定タイプの信号担持媒体に関係無く、同様に適用
可能であることが理解できよう。コンピュータ読取り可
能媒体の例には、読出し専用メモリ(ROM)または電
気的消去型ROM(EEPROM)などの不揮発性ハー
ド・コード化タイプの媒体、フロッピー(登録商標)・
ディスク、ハード・ディスク・ドライブ及びCD−RO
Mなどの記録型媒体、及びデジタル及びアナログ通信リ
ンクなどの伝送型媒体が含まれる。
Although the present invention has been described in the context of a fully functional device, those skilled in the art will appreciate that the features of the invention, or aspects thereof, may be distributed in various forms on computer readable media, and the invention will be described in more detail. It will be appreciated that the same is applicable irrespective of the particular type of signal-bearing medium actually used for distribution. Examples of computer-readable media are non-volatile hard-coded media such as read-only memory (ROM) or electrically erasable ROM (EEPROM);
Disk, hard disk drive and CD-RO
Recordable media such as M and transmission-type media such as digital and analog communication links are included.

【0030】まとめとして、本発明の構成に関して以下
の事項を開示する。
In summary, the following matters are disclosed regarding the configuration of the present invention.

【0031】(1)データ処理システムにおいて電力を
管理する装置であって、主パワー・プレーンと、前記主
パワー・プレーンに電気的に接続される少なくとも1つ
の制御式パワー・プレーンと、前記制御式パワー・プレ
ーンを調整する論理手段と、パワーオンまたはパワーオ
フ信号に応答して、前記制御式パワー・プレーンをパワ
ーオンまたはパワーオフする調整手段とを含む、装置。 (2)特定の装置を操作するアプリケーションが開始さ
れたか否かを判断する検出手段を含む、前記(1)記載
の装置。 (3)前記調整手段に接続されて、オペレーティング・
システムが前記制御式パワー・プレーンをアクセスする
ことを可能にする、制御及びアドレス論理手段を含む、
前記(2)記載の装置。 (4)前記少なくとも1つの制御式パワー・プレーン
が、該制御式パワー・プレーンを調整するための調整手
段を含む、前記(1)記載の装置。 (5)前記特定の装置のオペレーションに関連付けられ
る部品が、前記制御式パワー・プレーンに電気的に接続
される、前記(1)記載の装置。 (6)指定されたプロセッサ・レジスタの内容を不揮発
性メモリに保管する論理手段を含む、前記(1)記載の
装置。 (7)以前に前記不揮発性メモリに保管された前記指定
プロセッサ・レジスタの内容を、該指定プロセッサ・レ
ジスタに書き戻す論理手段を含む、前記(1)記載の装
置。 (8)消費電力を管理する方法であって、装置の動作状
態をモニタするステップと、前記装置の特定のレジスタ
の内容が不揮発性メモリに保管されるか否かを判断する
ステップと、前記装置を操作するアプリケーションが開
始されたとの判断に応じて、前記装置に関連付けられる
部品に接続されるサブシステム・パワー・プレーンに電
力を供給するステップと、前記特定のレジスタに前記不
揮発性メモリからの保管データをリロードするステップ
と、前記装置が非動作中であるとの判断に応じて、前記
サブシステム・パワー・プレーンから電力を除去するス
テップとを含む、方法。 (9)特定の装置を操作するアプリケーションが開始さ
れたか否かを判断するステップを含む、前記(8)記載
の方法。 (10)電圧調整手段を操作することにより、オペレー
ティング・システムが前記制御式パワー・プレーンをア
クセスすることを可能にする論理手段を提供するステッ
プ含む、前記(9)記載の方法。 (11)前記電力を供給するステップが、電圧調整手段
を用いて、前記制御式パワー・プレーンを調整するステ
ップを含む、前記(8)記載の方法。 (12)前記特定の装置のオペレーションに関連付けら
れる部品を、前記制御式パワー・プレーンに接続するス
テップを含む、前記(8)記載の方法。 (13)指定されたプロセッサ・レジスタの内容を不揮
発性メモリに保管するステップを含む、前記(8)記載
の方法。 (14)以前に前記不揮発性メモリに保管された前記指
定プロセッサ・レジスタの内容を、該指定プロセッサ・
レジスタに書き戻すステップを含む、前記(8)記載の
方法。 (15)消費電力を管理するための命令を有するコンピ
ュータ読取り可能媒体であって、前記命令が、装置の動
作状態をモニタする命令と、前記装置の特定のレジスタ
の内容が不揮発性メモリに保管されるか否かを判断する
命令と、前記装置を操作するアプリケーションが開始さ
れたとの判断に応じる命令と、前記装置に関連付けられ
る部品に接続されるサブシステム・パワー・プレーンに
電力を供給する命令と、前記特定のレジスタに前記不揮
発性メモリからの保管データをリロードする命令と、前
記サブシステム・パワー・プレーンから電力を除去する
命令とを含む、コンピュータ読取り可能媒体。 (16)特定の装置を操作するアプリケーションが開始
されたか否かを判断する命令を含む、前記(15)記載
のコンピュータ読取り可能媒体。 (17)電圧調整手段を操作することにより、オペレー
ティング・システムが前記制御式パワー・プレーンをア
クセスすることを可能にする論理手段を提供する命令を
含む、前記(16)記載のコンピュータ読取り可能媒
体。 (18)前記電力を供給する命令が、電圧調整手段を用
いて前記制御式パワー・プレーンを調整する命令を含
む、前記(15)記載のコンピュータ読取り可能媒体。 (19)前記特定の装置のオペレーションに関連付けら
れる部品を、前記制御式パワー・プレーンに接続する命
令を含む、前記(15)記載のコンピュータ読取り可能
媒体。 (20)指定されたプロセッサ・レジスタの内容を不揮
発性メモリに保管する命令を含む、前記(15)記載の
コンピュータ読取り可能媒体。 (21)以前に前記不揮発性メモリに保管された前記指
定プロセッサ・レジスタの内容を、該指定プロセッサ・
レジスタに書き戻す命令を含む、前記(15)記載のコ
ンピュータ読取り可能媒体。
(1) An apparatus for managing power in a data processing system, comprising: a main power plane; at least one controlled power plane electrically connected to the main power plane; An apparatus comprising: logic means for adjusting a power plane; and adjustment means for powering on or off said controlled power plane in response to a power on or power off signal. (2) The device according to (1), further including a detection unit that determines whether an application for operating a specific device has been started. (3) connected to the adjusting means,
Control and address logic means for enabling a system to access said controlled power plane;
The device according to (2). (4) The apparatus according to (1), wherein the at least one controlled power plane includes adjustment means for adjusting the controlled power plane. (5) The device according to (1), wherein components associated with the operation of the specific device are electrically connected to the controlled power plane. (6) The apparatus according to (1), further including logic means for storing the contents of the designated processor register in a nonvolatile memory. (7) The apparatus according to (1), further comprising logic means for writing back the content of the designated processor register previously stored in the non-volatile memory to the designated processor register. (8) A method for managing power consumption, comprising: monitoring an operation state of a device; determining whether the contents of a specific register of the device are stored in a non-volatile memory; Supplying power to a subsystem power plane connected to a component associated with the device in response to a determination that an application for operating the device has been started, and storing the data in the specific register from the nonvolatile memory. A method comprising: reloading data; and removing power from the subsystem power plane in response to determining that the device is non-operational. (9) The method according to (8), including a step of determining whether an application for operating a specific device has been started. (10) The method of (9), further comprising providing logic means for operating the voltage regulating means to allow an operating system to access the controlled power plane. (11) The method according to (8), wherein the step of supplying power includes the step of adjusting the controlled power plane using voltage adjustment means. (12) The method of (8), including connecting components associated with the operation of the particular device to the controlled power plane. (13) The method according to (8), further including the step of storing the contents of the designated processor register in a non-volatile memory. (14) The contents of the designated processor register previously stored in the non-volatile memory are stored in the designated processor
The method according to (8), including the step of writing back to the register. (15) A computer-readable medium having instructions for managing power consumption, the instructions comprising instructions for monitoring an operating state of a device, and contents of a specific register of the device being stored in a non-volatile memory. An instruction for determining whether or not an application for operating the device has been started, and an instruction for supplying power to a subsystem power plane connected to a component associated with the device. A computer-readable medium, comprising: instructions for reloading the particular register with stored data from the non-volatile memory; and instructions for removing power from the subsystem power plane. (16) The computer-readable medium according to (15), including an instruction to determine whether an application for operating a specific device has been started. (17) The computer readable medium of (16), including instructions for providing logic means for operating a voltage regulating means to allow an operating system to access the controlled power plane. (18) The computer-readable medium of (15), wherein the instructions for supplying power include instructions for adjusting the controlled power plane using voltage adjustment means. (19) The computer-readable medium of (15), including instructions for connecting components associated with operation of the particular device to the controlled power plane. (20) The computer-readable medium according to (15), including an instruction to save the contents of a specified processor register in a non-volatile memory. (21) The contents of the designated processor register previously stored in the non-volatile memory are stored in the designated processor
The computer-readable medium of claim 15, including instructions for writing back to a register.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の好適な実施例が実装され得るデータ処
理システムのハイレベル・ブロック図である。
FIG. 1 is a high-level block diagram of a data processing system in which a preferred embodiment of the present invention may be implemented.

【図2】本発明の好適な実施例に従い、データ処理シス
テムにより使用される本発明のハイレベル論理ブロック
図である。
FIG. 2 is a high level logic block diagram of the present invention used by a data processing system in accordance with a preferred embodiment of the present invention.

【図3】本発明の好適な実施例に従い、消費電力を管理
する方法のハイレベル・フロー図である。
FIG. 3 is a high-level flow diagram of a method for managing power consumption according to a preferred embodiment of the present invention.

【図4】本発明の好適な実施例に従い、パワーオフ信号
が受信されるときに、データを不揮発性メモリに保管す
る方法のハイレベル・フロー図である。
FIG. 4 is a high-level flow diagram of a method for storing data in non-volatile memory when a power-off signal is received, in accordance with a preferred embodiment of the present invention.

【図5】本発明の好適な実施例に従い、DVD装置に関
連付けられる電力供給/検出/除去/復元アプリケーシ
ョンのための擬似コードである。
FIG. 5 is pseudo-code for a power supply / detection / removal / restore application associated with a DVD device in accordance with a preferred embodiment of the present invention.

【図6】本発明の好適な実施例に従い、DVD装置に関
連付けられる復元/初期化アプリケーションのための擬
似コードである。
FIG. 6 is pseudo code for a restore / initialization application associated with a DVD device according to a preferred embodiment of the present invention.

【符号の説明】[Explanation of symbols]

100 データ処理システム 102 プロセッサ 104 レベル2(L2)キャッシュ 106 相互接続またはシステム・バス 108 システム・メモリ 110 メモリ・マップド・グラフィックス・アダプタ 112 入出力(I/O)バス・ブリッジ 114 I/Oバス 116 ハード・ディスク・ドライブ 118 キーボード/マウス・アダプタ 120 キーボード 122 ポインティング・デバイス 202 DVDアプリケーション 204 電力復元/初期化モニタ・プログラム 210 MPEGデコーダ 212 メモリ・モジュール 214 クロック発振器 216 サブシステム・パワー・プレーン(iPlane) 218 電源レギュレータ 220 アドレス復号論理モジュール 222 主システム・パワー・プレーン 100 Data Processing System 102 Processor 104 Level 2 (L2) Cache 106 Interconnect or System Bus 108 System Memory 110 Memory Mapped Graphics Adapter 112 Input / Output (I / O) Bus Bridge 114 I / O Bus 116 Hard Disk Drive 118 Keyboard / Mouse Adapter 120 Keyboard 122 Pointing Device 202 DVD Application 204 Power Recovery / Initialization Monitor Program 210 MPEG Decoder 212 Memory Module 214 Clock Oscillator 216 Subsystem Power Plane (iPlane) 218 Power Regulator 220 Address Decoding Logic Module 222 Main System Power Plane

フロントページの続き (72)発明者 ジョージ・コッコソウリス アメリカ合衆国78729、テキサス州オース ティン、ウィンドラッシュ・ドライブ 7701 (72)発明者 ケネス・ユージン・ヌル アメリカ合衆国78664、テキサス州ラウン ド・ロック、フェロックス・コート 2108 (72)発明者 ダニエル・アンソニー・テンプル アメリカ合衆国78729、テキサス州オース ティン、リバートン・ドライブ 6905Continuing the front page (72) Inventor George Kokkosouris, United States 78729, Austin, Texas, Windrush Drive 7701 (72) Inventor Kenneth Eugene Null, United States 78664, Round Rock, Texas, Ferrox Court 2108 (72) Inventor Daniel Anthony Temple 78729 United States, 6905 Riverton Drive, Austin, Texas

Claims (21)

【特許請求の範囲】[Claims] 【請求項1】データ処理システムにおいて電力を管理す
る装置であって、 主パワー・プレーンと、 前記主パワー・プレーンに電気的に接続される少なくと
も1つの制御式パワー・プレーンと、 前記制御式パワー・プレーンを調整する論理手段と、 パワーオンまたはパワーオフ信号に応答して、前記制御
式パワー・プレーンをパワーオンまたはパワーオフする
調整手段とを含む、装置。
An apparatus for managing power in a data processing system, comprising: a main power plane; at least one controlled power plane electrically connected to the main power plane; An apparatus comprising: logic means for adjusting the plane; and adjusting means for powering on or off the controlled power plane in response to a power on or power off signal.
【請求項2】特定の装置を操作するアプリケーションが
開始されたか否かを判断する検出手段を含む、請求項1
記載の装置。
2. The method according to claim 1, further comprising detecting means for determining whether an application for operating a specific device has been started.
The described device.
【請求項3】前記調整手段に接続されて、オペレーティ
ング・システムが前記制御式パワー・プレーンをアクセ
スすることを可能にする、制御及びアドレス論理手段を
含む、請求項2記載の装置。
3. The apparatus of claim 2 including control and address logic means connected to said adjusting means for enabling an operating system to access said controlled power plane.
【請求項4】前記少なくとも1つの制御式パワー・プレ
ーンが、該制御式パワー・プレーンを調整するための調
整手段を含む、請求項1記載の装置。
4. The apparatus of claim 1, wherein said at least one controlled power plane includes adjustment means for adjusting said controlled power plane.
【請求項5】前記特定の装置のオペレーションに関連付
けられる部品が、前記制御式パワー・プレーンに電気的
に接続される、請求項1記載の装置。
5. The apparatus of claim 1, wherein components associated with operation of said particular apparatus are electrically connected to said controlled power plane.
【請求項6】指定されたプロセッサ・レジスタの内容を
不揮発性メモリに保管する論理手段を含む、請求項1記
載の装置。
6. The apparatus of claim 1, including logic means for storing the contents of the designated processor register in non-volatile memory.
【請求項7】以前に前記不揮発性メモリに保管された前
記指定プロセッサ・レジスタの内容を、該指定プロセッ
サ・レジスタに書き戻す論理手段を含む、請求項1記載
の装置。
7. The apparatus of claim 1, further comprising logic means for writing back the contents of said designated processor register previously stored in said non-volatile memory to said designated processor register.
【請求項8】消費電力を管理する方法であって、 装置の動作状態をモニタするステップと、 前記装置の特定のレジスタの内容が不揮発性メモリに保
管されるか否かを判断するステップと、 前記装置を操作するアプリケーションが開始されたとの
判断に応じて、前記装置に関連付けられる部品に接続さ
れるサブシステム・パワー・プレーンに電力を供給する
ステップと、 前記特定のレジスタに前記不揮発性メモリからの保管デ
ータをリロードするステップと、 前記装置が非動作中であるとの判断に応じて、前記サブ
システム・パワー・プレーンから電力を除去するステッ
プとを含む、方法。
8. A method for managing power consumption, comprising: monitoring an operating state of a device; determining whether the contents of a particular register of the device are stored in a non-volatile memory; Supplying power to a subsystem power plane connected to a component associated with the device in response to a determination that an application for operating the device has been started; and Reloading stored data of the device; and removing power from the subsystem power plane in response to determining that the device is non-operational.
【請求項9】特定の装置を操作するアプリケーションが
開始されたか否かを判断するステップを含む、請求項8
記載の方法。
9. The method according to claim 8, further comprising the step of determining whether an application for operating a specific device has been started.
The described method.
【請求項10】電圧調整手段を操作することにより、オ
ペレーティング・システムが前記制御式パワー・プレー
ンをアクセスすることを可能にする論理手段を提供する
ステップ含む、請求項9記載の方法。
10. The method of claim 9 including the step of providing logic means for operating the voltage regulating means to allow an operating system to access the controlled power plane.
【請求項11】前記電力を供給するステップが、電圧調
整手段を用いて、前記制御式パワー・プレーンを調整す
るステップを含む、請求項8記載の方法。
11. The method of claim 8, wherein the step of providing power comprises adjusting the controlled power plane using voltage adjustment means.
【請求項12】前記特定の装置のオペレーションに関連
付けられる部品を、前記制御式パワー・プレーンに接続
するステップを含む、請求項8記載の方法。
12. The method of claim 8, including the step of connecting components associated with operation of said particular device to said controlled power plane.
【請求項13】指定されたプロセッサ・レジスタの内容
を不揮発性メモリに保管するステップを含む、請求項8
記載の方法。
13. The method of claim 8, further comprising the step of storing the contents of the designated processor register in non-volatile memory.
The described method.
【請求項14】以前に前記不揮発性メモリに保管された
前記指定プロセッサ・レジスタの内容を、該指定プロセ
ッサ・レジスタに書き戻すステップを含む、請求項8記
載の方法。
14. The method of claim 8, further comprising the step of writing back the contents of said designated processor register previously stored in said non-volatile memory to said designated processor register.
【請求項15】消費電力を管理するための命令を有する
コンピュータ読取り可能媒体であって、前記命令が、 装置の動作状態をモニタする命令と、 前記装置の特定のレジスタの内容が不揮発性メモリに保
管されるか否かを判断する命令と、 前記装置を操作するアプリケーションが開始されたとの
判断に応じる命令と、 前記装置に関連付けられる部品に接続されるサブシステ
ム・パワー・プレーンに電力を供給する命令と、 前記特定のレジスタに前記不揮発性メモリからの保管デ
ータをリロードする命令と、 前記サブシステム・パワー・プレーンから電力を除去す
る命令とを含む、コンピュータ読取り可能媒体。
15. A computer readable medium having instructions for managing power consumption, the instructions comprising: monitoring an operating state of a device; and storing the contents of a particular register of the device in a non-volatile memory. Instructions for determining whether to be stored, instructions for determining that an application operating the device has been started, and supplying power to a subsystem power plane connected to a component associated with the device. A computer-readable medium comprising: instructions; instructions for reloading the particular register with stored data from the non-volatile memory; and instructions for removing power from the subsystem power plane.
【請求項16】特定の装置を操作するアプリケーション
が開始されたか否かを判断する命令を含む、請求項15
記載のコンピュータ読取り可能媒体。
16. An instruction for determining whether an application for operating a specific device has been started.
A computer-readable medium as described.
【請求項17】電圧調整手段を操作することにより、オ
ペレーティング・システムが前記制御式パワー・プレー
ンをアクセスすることを可能にする論理手段を提供する
命令を含む、請求項16記載のコンピュータ読取り可能
媒体。
17. The computer readable medium of claim 16, including instructions for providing logic means for operating a voltage regulating means to allow an operating system to access the controlled power plane. .
【請求項18】前記電力を供給する命令が、電圧調整手
段を用いて前記制御式パワー・プレーンを調整する命令
を含む、請求項15記載のコンピュータ読取り可能媒
体。
18. The computer-readable medium of claim 15, wherein the instructions for providing power include instructions for adjusting the controlled power plane using voltage adjustment means.
【請求項19】前記特定の装置のオペレーションに関連
付けられる部品を、前記制御式パワー・プレーンに接続
する命令を含む、請求項15記載のコンピュータ読取り
可能媒体。
19. The computer-readable medium of claim 15, including instructions for connecting components associated with operation of the particular device to the controlled power plane.
【請求項20】指定されたプロセッサ・レジスタの内容
を不揮発性メモリに保管する命令を含む、請求項15記
載のコンピュータ読取り可能媒体。
20. The computer-readable medium of claim 15, including instructions for storing the contents of a designated processor register in non-volatile memory.
【請求項21】以前に前記不揮発性メモリに保管された
前記指定プロセッサ・レジスタの内容を、該指定プロセ
ッサ・レジスタに書き戻す命令を含む、請求項15記載
のコンピュータ読取り可能媒体。
21. The computer-readable medium of claim 15, including instructions for writing back the contents of the designated processor register previously stored in the non-volatile memory to the designated processor register.
JP2000092703A 1999-03-31 2000-03-30 Method and device for managing power consumption Ceased JP2000305673A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US28263099A 1999-03-31 1999-03-31
US09/282630 1999-03-31

Publications (1)

Publication Number Publication Date
JP2000305673A true JP2000305673A (en) 2000-11-02

Family

ID=23082385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000092703A Ceased JP2000305673A (en) 1999-03-31 2000-03-30 Method and device for managing power consumption

Country Status (1)

Country Link
JP (1) JP2000305673A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100598379B1 (en) * 2003-09-08 2006-07-06 삼성전자주식회사 Computer system and its control method
JP2007306143A (en) * 2006-05-09 2007-11-22 Ricoh Co Ltd Image processing device
US8560870B2 (en) 2010-09-09 2013-10-15 Kabushiki Kaisha Toshiba Apparatus and method for determining devices used by an application based on a management data, and controlling power state of the determined devices

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100598379B1 (en) * 2003-09-08 2006-07-06 삼성전자주식회사 Computer system and its control method
JP2007306143A (en) * 2006-05-09 2007-11-22 Ricoh Co Ltd Image processing device
US8560870B2 (en) 2010-09-09 2013-10-15 Kabushiki Kaisha Toshiba Apparatus and method for determining devices used by an application based on a management data, and controlling power state of the determined devices

Similar Documents

Publication Publication Date Title
US5465367A (en) Slow memory refresh in a computer with a limited supply of power
US5630143A (en) Microprocessor with externally controllable power management
US6243831B1 (en) Computer system with power loss protection mechanism
US7437575B2 (en) Low power mode for device power management
JP3701910B2 (en) Transition to sleep state
JP4515093B2 (en) CPU power-down method and apparatus therefor
EP0973086B1 (en) Computer remote power on
US5632037A (en) Microprocessor having power management circuitry with coprocessor support
US20130027413A1 (en) System and method for entering and exiting sleep mode in a graphics subsystem
KR20020050270A (en) Dynamically adjusting a processor's operational parameters according to its environment
CN101578563B (en) Reducing idle leakage power in an IC
US20030084355A1 (en) Microprocessor power management control method
JP2001222346A (en) Computer, computer system, and power saving control method
US20080065845A1 (en) Reducing Wake Latency Time For Power Conserving State Transition
US7373494B2 (en) Method for using a timer based SMI for system configuration after a resume event
US7120807B2 (en) Apparatus for resetting power management enable register and resetting power management register based on an operating system instruction and output of power management enable register
JP2000010907A (en) Information processing device
US20040103345A1 (en) Method, apparatus and system for ensuring reliable power down of a personal computer
US6065125A (en) SMM power management circuits, systems, and methods
KR101978323B1 (en) An apparatus and method for managing a efficient power supply by using GPIO ports
EP0562885B1 (en) Reduction of power consumption in microprocessor devices
US5771390A (en) System and method for cascading from a power managed suspend state to a suspend-to-disk state in a computer system
US5375209A (en) Microprocessor for selectively configuring pinout by activating tri-state device to disable internal clock from external pin
JP2000305673A (en) Method and device for managing power consumption
US20060064606A1 (en) A method and apparatus for controlling power consumption in an integrated circuit

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040309

A045 Written measure of dismissal of application

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20040727