[go: up one dir, main page]

JP2012118891A - Reduction method for power consumption of computer, and computer - Google Patents

Reduction method for power consumption of computer, and computer Download PDF

Info

Publication number
JP2012118891A
JP2012118891A JP2010269834A JP2010269834A JP2012118891A JP 2012118891 A JP2012118891 A JP 2012118891A JP 2010269834 A JP2010269834 A JP 2010269834A JP 2010269834 A JP2010269834 A JP 2010269834A JP 2012118891 A JP2012118891 A JP 2012118891A
Authority
JP
Japan
Prior art keywords
state
operating environment
power
processor
display
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.)
Pending
Application number
JP2010269834A
Other languages
Japanese (ja)
Inventor
Mitsuhiro Yamazaki
充弘 山▲ざき▼
Seiichi Kono
誠一 河野
Noboru Kodama
昇 児玉
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.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
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 Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Priority to JP2010269834A priority Critical patent/JP2012118891A/en
Publication of JP2012118891A publication Critical patent/JP2012118891A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce a power consumption of a computer in an idle state.SOLUTION: A laptop PC 1 includes a primary proprietary device group 100 including a CPU 101, a secondary proprietary device group 200 including a CPU 201a, and a common device group 10 including an LCD 11 and an input device 27 and switched to be connected to one of the primary proprietary device group and secondary proprietary device group. The primary proprietary device group enters a suspended state a predetermined idle time later. While the primary proprietary device group is in the suspended state, the CPU 201a displays an image, displayed on the LCD before the primary proprietary device group enters the suspended state, on the LCD. In response to input from an input device to the LCD, the primary proprietary device group returns to a power-ON state.

Description

本発明は、アイドル状態で動作するコンピュータの消費電力を低減する技術に関し、さらに詳細には作業性および操作性を確保しながら消費電力を低減する技術に関する。   The present invention relates to a technique for reducing power consumption of a computer that operates in an idle state, and more particularly to a technique for reducing power consumption while ensuring workability and operability.

ACPIの規格では、パワー・オン状態の他に、サスペンド状態やハイバネーション状態を含む複数のスリーピング・ステートが定義している。そこで定義されたスリーピング・ステートを実現してコンピュータの消費電力を低減するさまざまな技術が存在する。コンピュータはプロセッサが命令を実行しないアイドル状態の場合でもプロセッサおよびその他のデバイスは命令があるとそれを瞬時に処理するために待機状態で動作する必要があるため電力を消費する。したがって、アイドル状態のときはできるだけコンピュータをスリーピング・ステートに遷移させることが望ましい。   In the ACPI standard, in addition to the power-on state, a plurality of sleeping states including a suspend state and a hibernation state are defined. There are various technologies for reducing the power consumption of a computer by realizing the sleeping state defined there. Even when the computer is in an idle state where the processor does not execute instructions, the processor and other devices consume power because they need to operate in a standby state to process them instantaneously. Therefore, it is desirable to make the computer transition to the sleeping state as much as possible in the idle state.

しかしスリーピング・ステートの一部であるサスペンド状態やハイバネーション状態から、プロセッサが命令を実行できるパワー・オン状態に遷移するにはパワー・ボタンやファンクション・キーの操作と一定の復帰時間が必要となる。そしてスリーピング・ステートの深度が深いほど低減できる消費電力量は多くなるが復帰時間は長くなるため作業性は低下する。バッテリィで動作している状態のノートブック型携帯式パーソナル・コンピュータ(以下、ノートPCという。)では、ユーザは作業性とバッテリィによる動作可能時間を考慮しながらスリーピング・ステートの設定をしている。   However, in order to transition from the suspended state or hibernation state, which is a part of the sleeping state, to a power-on state in which the processor can execute instructions, operation of the power button and function keys and a certain return time are required. And as the depth of the sleeping state is deeper, the amount of power consumption that can be reduced increases, but the recovery time becomes longer, so the workability decreases. In a notebook portable personal computer (hereinafter referred to as a notebook PC) that is operating on a battery, a user sets a sleeping state in consideration of workability and battery operable time.

特許文献1は、スクリーン・セーバーが動作中にコンピュータの本体側を低消費電力モードにする技術を開示する。ディスプレイ装置側に、コンピュータ本体側に設けた画像表示用のグラフィック・コントローラとは別のグラフィック・コントローラと画面保護用データを格納したメモリを設けることでディスプレイ装置はコンピュータ本体側の動作状態に依存することなくスクリーン・セーバーを起動できるようにしている。   Japanese Patent Application Laid-Open No. 2004-228561 discloses a technique for setting the main body of the computer to a low power consumption mode while the screen saver is operating. The display device depends on the operating state of the computer main unit by providing a graphic controller different from the graphic controller for image display provided on the computer main unit and a memory storing screen protection data on the display device. The screen saver can be started without any problems.

そして、コンピュータ本体側の操作が行われないとき、ディスプレイ装置側でスクリーン・セーバーが起動して画面保護データが表示され、かつ、コンピュータ本体側をサスペンド状態にする。コンピュータ本体は入力があると元の状態に復帰する。特許文献2は、ディスプレイに表示する2つのグラフィックス・プロセッサをシームレスに切り換えてコンピュータの消費電力を低減する技術を開示する。   When the operation on the computer main body side is not performed, the screen saver is activated on the display device side to display the screen protection data, and the computer main body side is suspended. The computer returns to its original state when there is an input. Patent Document 2 discloses a technique for reducing the power consumption of a computer by seamlessly switching between two graphics processors displayed on a display.

特許文献3は、内部に各画素の表示データを格納する記憶部を設け、表示する内容に変化が無い場合、液晶ディスプレイ側へのデータ転送を中止し、この記憶部に格納されている表示データを使って表示を行うセルフ・リフレッシュ・モードを備えた液晶ディスプレイを開示する。このセルフ・リフレッシュ・モードにより、表示制御装置を停止させることが可能となり、液晶ディスプレイを有するコンピュータの消費電力を削減することが可能となる。   In Patent Document 3, a storage unit for storing display data of each pixel is provided therein, and when there is no change in display contents, data transfer to the liquid crystal display side is stopped, and the display data stored in this storage unit Disclosed is a liquid crystal display having a self-refresh mode in which display is carried out using a display. With this self-refresh mode, the display control device can be stopped, and the power consumption of a computer having a liquid crystal display can be reduced.

特開平11−231850号公報Japanese Patent Laid-Open No. 11-231850 特表2009−545770号公報JP-T 2009-545770 特開2000−181416号公報JP 2000-181416 A

Windows(登録商標)やMAC_OS(登録商標)には、プロセッサが一定の時間の間アイドル状態のときに、コンピュータをスタンバイ状態、休止状態またはソフト・オフ状態などの省電力状態に移行させる機能(以下、アイドル/スリープ機能という。)を備えている。省電力状態ではプロセッサが停止するため、パワー・オン状態に復帰するためには、キーボードのファンクション・キーやパワー・ボタンを操作する必要がある。   Windows (registered trademark) or MAC_OS (registered trademark) has a function (hereinafter referred to as a function for shifting a computer to a power saving state such as a standby state, a hibernation state, or a soft-off state when the processor is in an idle state for a certain period of time. Is called an idle / sleep function). Since the processor stops in the power saving state, it is necessary to operate the function keys and power button of the keyboard in order to return to the power on state.

また、省電力状態では、画像の表示が消え復帰時間もある程度必要である。キーボードからの入力を時々停止して画面をみて考えながら長時間の作業をする場合には、画面が突然消えると思考が中断されてしまうため不便である。また、ユーザは考えがまとまり次第ただちに入力したいという希望がある。このような場合に、ある程度の作業性を確保するためにユーザは、サスペンド状態やハイバネーション状態に入るまでの時間を長く設定する傾向にあるためアイドル/スリープ機能は有効に機能せず、アイドル状態が長く続いて無駄に電力が消費されている。   In the power saving state, the display of the image disappears and a recovery time is required to some extent. When working for a long time while thinking while looking at the screen with occasional pause from keyboard input, it is inconvenient because the thought will be interrupted if the screen suddenly disappears. In addition, the user has a desire to input as soon as the idea is settled. In such a case, in order to ensure a certain level of workability, the user tends to set a longer time to enter the suspend state or hibernation state, so the idle / sleep function does not function effectively, and the idle state Electric power is consumed wastefully for a long time.

また、会議で複数の参加者が同一画面をもとに議論するようなときも同じ状況が発生する。一方アイドル状態のときは、ディスプレイの画像に変化はないので、省電力状態で同じ画像が表示されていれば実際の作業には支障がないといえる。また、アイドル状態のコンピュータに対する感覚で入力をするとコンピュータが短時間でそれに応答して作業を継続できるような省電力状態をつくりだすことができれば、操作上の不便さもなくすことができるためアイドル/スリープ機能をより有効に活用することができる。   The same situation also occurs when multiple participants discuss on the same screen in a conference. On the other hand, since there is no change in the image on the display in the idle state, it can be said that there is no problem in actual work if the same image is displayed in the power saving state. In addition, if a computer can create a power saving state that allows the computer to respond to the computer in an idle state and respond to it in a short time, the inconvenience in operation can be eliminated. Can be used more effectively.

そこで本発明の目的は、アイドル状態のコンピュータの消費電力を低減する方法を提供することにある。さらに本発明の目的は、ユーザにアイドル状態に近いインターフェースを提供しながら消費電力を低減する方法を提供することにある。さらに本発明の目的は、アイドル状態から省電力状態に遷移してさらにパワー・オン状態に復帰するまでの間に、表示画面の連続性と操作の連続性を確保しながら消費電力を低減する方法を提供することにある。さらに本発明の目的は、そのような方法を実現するコンピュータ・プログラムおよびコンピュータを提供することにある。   Therefore, an object of the present invention is to provide a method for reducing the power consumption of an idle computer. It is another object of the present invention to provide a method for reducing power consumption while providing an interface close to an idle state to a user. Furthermore, an object of the present invention is a method for reducing power consumption while ensuring continuity of a display screen and continuity of operation between a transition from an idle state to a power saving state and a return to a power on state. Is to provide. A further object of the present invention is to provide a computer program and a computer that realize such a method.

本発明の原理は、アイドル状態に近いインターフェースをユーザに提供しながら、コンピュータを省電力で動作させる点にある。コンピュータはユーザに対して、アイドル状態から省電力状態へ遷移しさらにパワー・オン状態に復帰する間に表示画面の連続性と、アイドル状態のコンピュータに入力するのと同一の操作感覚で入力ができるようにする操作の連続性を確保する。   The principle of the present invention is that the computer is operated with power saving while providing an interface close to an idle state to the user. The computer can input to the user with the continuity of the display screen and the same operation feeling as input to the computer in the idle state while transitioning from the idle state to the power saving state and returning to the power-on state. To ensure continuity of operations.

本発明の一の態様は、第1の動作環境とそれより消費電力の小さな第2の動作環境の実現が可能なハイブリッド・システムを搭載するコンピュータにおいて実現される。第1の動作環境において作業する間にディスプレイには画像が表示される。そして、第1の動作環境におけるアイドル時間が所定の時間に到達したときに第1の動作環境がサスペンド状態に遷移する。   One aspect of the present invention is realized in a computer including a hybrid system capable of realizing the first operating environment and the second operating environment with lower power consumption. An image is displayed on the display while working in the first operating environment. Then, when the idle time in the first operating environment reaches a predetermined time, the first operating environment transitions to the suspended state.

第1の動作環境がサスペンド状態に遷移している間、第1の動作環境で表示していた画像を第2の動作環境がディスプレイに表示する。したがって、第1の動作環境がサスペンド状態に遷移してもアイドル状態からの表示画面の連続性が確保され、画面をみながら行うユーザの思考が中断されることがなくなる。ユーザはアイドル状態で表示されていた画像をみながら入力デバイスから入力する。   While the first operating environment transitions to the suspended state, the second operating environment displays the image displayed in the first operating environment on the display. Therefore, even when the first operating environment transitions to the suspend state, the continuity of the display screen from the idle state is ensured, and the user's thinking while looking at the screen is not interrupted. The user inputs from the input device while viewing the image displayed in the idle state.

そのとき表示されている画像は第1の動作環境で生成されていたもので、入力時の動作環境は第2の動作環境である。しかし、ユーザが第1の動作環境におけるアイドル状態の画像と同じ画像をみながら入力デバイスを操作すると、第1の動作環境がパワー・オン状態に遷移して、ほぼアイドル状態のコンピュータに入力したのと同じ状況で応答するため第1の動作環境がサスペンド状態であってもアイドル状態からの操作の連続性を確保することができる。サスペンド状態からパワー・オン状態への遷移は、復帰時間の短縮を図るためにパスワード入力および指紋認証を要求しないで行うことが望ましい。   The image displayed at that time was generated in the first operating environment, and the operating environment at the time of input is the second operating environment. However, when the user operates the input device while viewing the same image as the idle image in the first operating environment, the first operating environment transitions to the power-on state and inputs to the computer that is almost idle. Therefore, even if the first operating environment is in the suspended state, the continuity of the operation from the idle state can be ensured. It is desirable that the transition from the suspended state to the power-on state is performed without requiring password input and fingerprint authentication in order to shorten the recovery time.

ユーザがコンピュータから離れている可能性が高いような場合は、より消費電力の少ない状態に遷移させることが望ましい。この点で本発明では第1の動作環境がサスペンド状態に遷移している間に所定の時間入力デバイスからの入力がないときに第2の動作環境をサスペンド状態に遷移させることができる。そして、第1の動作環境と第2の動作環境がともにサスペンド状態のときに生成された復帰イベントに応答して第1の動作環境をパワー・オン状態に遷移させることができる。このとき、第2の動作環境も併せてパワー・オン状態に遷移させてもよい。   When there is a high possibility that the user is away from the computer, it is desirable to shift to a state with less power consumption. In this regard, in the present invention, the second operating environment can be transitioned to the suspend state when there is no input from the input device for a predetermined time while the first operating environment is transitioning to the suspend state. The first operating environment can be shifted to the power-on state in response to a return event generated when both the first operating environment and the second operating environment are in the suspended state. At this time, the second operating environment may also be shifted to the power-on state.

第1の動作環境と第2の動作環境がともにサスペンド状態に遷移する状態は、従来単一の動作環境を備えるコンピュータがサスペンド状態に遷移している状態と同じであり、この復帰イベントはパワー・ボタン、リッド・センサ、またはキーボードのファンクション・キーのいずれかにより生成することができる。そして、第1の動作環境は、パワー・オン状態に復帰する際にパスワードまたは指紋認証を要求して他人が不正にコンピュータにアクセスできないようにすることができる。   The state in which the first operating environment and the second operating environment both transition to the suspend state is the same as the state in which a computer having a single operating environment has transitioned to the suspend state. It can be generated by either a button, a lid sensor, or a function key on the keyboard. The first operating environment can request a password or fingerprint authentication when returning to the power-on state to prevent others from accessing the computer illegally.

第2の動作環境は画像を表示するために、第1の動作環境がサスペンド状態に遷移する前に第1の動作環境から画像データを受け取ることができる。アイドル時間が他の所定の時間に到達したときに第1の動作環境をサスペンド状態に遷移させて、あらかじめ用意しておいた画像を第2の動作環境においてディスプレイに表示することができる。あらかじめ用意しておく画像はスクリーン・セーバーや他の標準的な画像とすることができる。パワー・オン状態に遷移するトリガを与える入力デバイスをキーボードの基本キーとし、第1の動作環境がパワー・オン状態に遷移したあとに押下された基本キーのスキャン・コードを処理するようにすれば、操作の連続性を一層強化することができる。入力デバイスはマウスであってもよい。   The second operating environment can receive image data from the first operating environment before the first operating environment transitions to a suspended state in order to display an image. When the idle time reaches another predetermined time, the first operating environment can be shifted to the suspended state, and an image prepared in advance can be displayed on the display in the second operating environment. The image prepared in advance can be a screen saver or other standard image. If the input device that gives the trigger to transition to the power-on state is a basic key of the keyboard and the scan code of the basic key pressed after the first operating environment transitions to the power-on state is processed The continuity of operation can be further enhanced. The input device may be a mouse.

本発明の他の態様は、単一の動作環境を備えるコンピュータにおいて実現することができる。パワー・オン状態のときにディスプレイに画像を表示し、プロセッサのアイドル時間が所定の時間に到達したときにコンピュータをサスペンド状態に遷移させる。コンピュータがサスペンド状態に遷移する前にディスプレイに表示していた画像を同様にサスペンド状態において表示する。ディスプレイに対して入力する入力デバイスから受け取った入力に基づいてサスペンド状態からパワー・オン状態に遷移する。このときサスペンド状態での画像の表示は、ディスプレイをセルフ・リフレッシュ・モードで動作させたり、より消費電力の少ない別のプロセッサを画像表示に利用したりして実現することもできる。   Other aspects of the invention can be implemented in a computer with a single operating environment. An image is displayed on the display in the power-on state, and the computer is shifted to the suspend state when the processor idle time reaches a predetermined time. The image displayed on the display before the computer transits to the suspend state is similarly displayed in the suspend state. A transition from the suspended state to the power-on state is made based on the input received from the input device that inputs to the display. At this time, the display of the image in the suspended state can be realized by operating the display in the self-refresh mode or using another processor with lower power consumption for the image display.

本発明により、アイドル状態のコンピュータの消費電力を低減する方法を提供することができた。さらに本発明により、ユーザにアイドル状態に近いインターフェースを提供しながら消費電力を低減する方法を提供することができた。さらに本発明により、アイドル状態から省電力状態に遷移してさらにパワー・オン状態に復帰するまでの間に、表示画面の連続性と操作の連続性を確保しながら消費電力を低減する方法を提供することができた。さらに本発明により、そのような方法を実現するコンピュータ・プログラムおよびコンピュータを提供することができた。   According to the present invention, a method for reducing power consumption of an idle computer can be provided. Furthermore, according to the present invention, it is possible to provide a method for reducing power consumption while providing an interface close to an idle state to a user. Furthermore, the present invention provides a method for reducing power consumption while ensuring the continuity of the display screen and the continuity of operation between the transition from the idle state to the power saving state and the return to the power-on state. We were able to. Further, according to the present invention, it is possible to provide a computer program and a computer that realize such a method.

ハイブリッド・システムを搭載したノートPCの主要なハードウエアの構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the main hardware of the notebook PC carrying a hybrid system. ノートPCの主要なソフトウエアの構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the main software of a notebook PC. ノートPC1のパワー・ステートの遷移の一例を示す図である。It is a figure which shows an example of the transition of the power state of notebook PC1. 本実施の形態にかかる超省電力モードを実現する遷移[3]〜[6]の手順を示すフローチャートである。It is a flowchart which shows the procedure of transition [3]-[6] which implement | achieves the super power saving mode concerning this Embodiment.

[ノートPCの構成]
図1は、ハイブリッド・システムを搭載したノートPC1の主要なハードウエアの構成を示す機能ブロック図である。ハイブリッド・システムでは1つのコンピュータ・システムが、1次動作環境と2次動作環境の2つの動作環境を実現する。ここに、コンピュータ・システムの1つの動作環境は、連携動作をするハードウエアとソフトウエアで構成される概念で、プロセッサ、周辺デバイス、およびチップ・セットなどのハードウエアとオペレーティング・システム(OS)、アプリケーション・プログラム(アプリケーション)、デバイス・ドライバおよびBIOSなどのソフトウエアで構成される。なおハイブリッド・システムにおいては、ハードウエアおよびソフトウエアの要素は、排他的にいずれか一方に帰属するような構成であってもよい。
[Configuration of notebook PC]
FIG. 1 is a functional block diagram showing a main hardware configuration of a notebook PC 1 equipped with a hybrid system. In the hybrid system, one computer system realizes two operating environments, a primary operating environment and a secondary operating environment. Here, one operating environment of the computer system is a concept composed of hardware and software that perform cooperative operation, and hardware and operating system (OS) such as a processor, peripheral device, and chip set, It consists of software such as an application program (application), a device driver, and BIOS. In the hybrid system, the hardware and software elements may be configured to belong exclusively to one of them.

ノートPC1のハイブリッド・システムでは1次動作環境と2次動作環境のパワー・ステートを個別に制御することができ、いずれか一方の動作環境に含まれるCPUだけが全体の制御権を獲得する。動作環境はコンピュータ自体の制御またはユーザ・インターフェースを通じて双方向にダイナミックに切り換えることができるようになっている。1次動作環境は、ノートPC1の主たる動作環境でこの動作環境で動作するノートPC1は最大の機能を発揮することができる。2次動作環境は、1次動作環境に比べて機能が低いハードウエアとソフトウエアで構成される。   In the hybrid system of the notebook PC 1, the power states of the primary operation environment and the secondary operation environment can be individually controlled, and only the CPU included in one of the operation environments acquires the entire control right. The operating environment can be dynamically switched bidirectionally through control of the computer itself or through a user interface. The primary operating environment is the main operating environment of the notebook PC 1, and the notebook PC 1 operating in this operating environment can exhibit the maximum functions. The secondary operating environment is composed of hardware and software having a lower function than the primary operating environment.

たとえば2次動作環境のハードウエアは1次動作環境のハードウエアに比べて、動作周波数を低くし、バスの帯域を狭くし、かつメモリの記憶容量が小さくなるように構成することができる。また、2次動作環境では1次動作環境で実行されるアプリケーションとほぼ同一の機能を備えながらより簡素に構成されたアプリケーションを実行することができる。あるいは、2次動作環境ではWebブラウザや音楽再生ソフトウエアなどのプロセッサの負担が少ない処理だけを実行することができる。したがって、ノートPC1が2次動作環境で動作するときは、1次動作環境で動作するときよりも消費電力を格段に少なくすることができる。   For example, hardware in the secondary operating environment can be configured to have a lower operating frequency, a narrower bus bandwidth, and a smaller memory storage capacity than hardware in the primary operating environment. In the secondary operating environment, it is possible to execute an application that is configured more simply while having substantially the same function as the application executed in the primary operating environment. Alternatively, in the secondary operating environment, only processing that places less burden on the processor, such as a Web browser and music playback software, can be executed. Therefore, when the notebook PC 1 operates in the secondary operation environment, power consumption can be significantly reduced compared to when the notebook PC 1 operates in the primary operation environment.

ノートPC1のデバイスは、1次専有デバイス群100、2次専有デバイス群200、共有デバイス群10、および基本デバイス群50で構成されている。1次専有デバイス群100は、CPU101、メイン・メモリ103、グラフィックス・カード105、ICH(I/O Controller Hub)107、BIOS109、およびSSD(Solid State Drive)111で構成されており、1次動作環境だけで動作する。CPU101はメイン・メモリ103が接続されるメモリ・コントローラと、グラフィクス・カード105が接続されるPCI_Eコントローラを含む。   The device of the notebook PC 1 includes a primary dedicated device group 100, a secondary dedicated device group 200, a shared device group 10, and a basic device group 50. The primary exclusive device group 100 includes a CPU 101, a main memory 103, a graphics card 105, an ICH (I / O Controller Hub) 107, a BIOS 109, and an SSD (Solid State Drive) 111, and performs a primary operation. Works only in the environment. The CPU 101 includes a memory controller to which the main memory 103 is connected and a PCI_E controller to which the graphics card 105 is connected.

CPU101は一例として、X86プロセッサとすることができる。CPU101は、ノートPC1に搭載されるデバイスのなかで最も消費電力が大きい。メイン・メモリ103は、CPU101が実行するプログラムの読み込み領域、処理データを書き込む作業領域として利用される揮発性のRAMである。グラフィックス・カード105は、GPU、ビデオBIOSおよびビデオ・メモリ(VRAM)を備えており、CPU101から受け取った描画命令に基づいて描画すべき画像イメージを生成してVRAMに書き込み、VRAMから所定のタイミングで読み出した画像イメージを、切換スイッチ13を経由して液晶ディスプレイ(LCD)11に出力する。   As an example, the CPU 101 can be an X86 processor. The CPU 101 has the largest power consumption among the devices mounted on the notebook PC 1. The main memory 103 is a volatile RAM used as a reading area for a program executed by the CPU 101 and a work area for writing processing data. The graphics card 105 includes a GPU, a video BIOS, and a video memory (VRAM). The graphics card 105 generates an image image to be drawn based on a drawing command received from the CPU 101, writes the image image to the VRAM, and outputs a predetermined timing from the VRAM. The image read out in step (1) is output to the liquid crystal display (LCD) 11 via the changeover switch 13.

GPUは、CPU101から受け取った描画命令に基づいてVRAMにイメージを書き込む専用プロセッサでグラフィックス・アクセラレータともいう。ICH107は、周辺デバイスを接続するUSB(Universal Serial Bus)、SATA(Serial AT Attachment)、SPI (Serial Peripheral Interface)バス、Audioバス、PCI_E(Peripheral Component Interconnect Express)バス、LPC(Low Pin Count)バスなどのインターフェース・コントローラを備えるチップ・セットである。   The GPU is a dedicated processor that writes an image into the VRAM based on a drawing command received from the CPU 101, and is also referred to as a graphics accelerator. The ICH 107 is a USB (Universal Serial Bus) for connecting peripheral devices, a SATA (Serial AT Attachment), an SPI (Serial Peripheral Interface) bus, an Audio bus, a PCI_E (Peripheral Component Interconnect Express) bus, an LPC (Low Pin Count) bus, etc. It is a chip set having an interface controller.

ICH107はさらに、リアル・タイム・クロック(RTC)を含んでいる。RTCは、ネットワークを通じて取得したカレンダ時刻を基準にして刻時動作をし、ノートPC1で使用するシステムにカレンダ時刻を提供する。RTCは、ICH107に電力が供給されるときはその電力で動作するが、ICH107の電力が停止したときはボタン電池から供給される電力で動作するため、ノートPC1がパワー・オフ状態に遷移していても刻時動作を停止することはない。   The ICH 107 further includes a real time clock (RTC). The RTC performs a clock operation based on the calendar time acquired through the network, and provides the calendar time to the system used in the notebook PC 1. The RTC operates with the power supplied to the ICH 107, but operates with the power supplied from the button battery when the power of the ICH 107 is stopped. Therefore, the notebook PC 1 is in the power-off state. However, the clock operation will not be stopped.

BIOS_ROM109は、OSに制御が移る前にブート・デバイスにアクセスするコード、ACPI規格に対応した処理をするコードおよびPOSTを実行するコードなどを含むシステムBIOSを記憶する。システムBIOSは、1次専有デバイス群100および共有デバイス群10の初期化処理およびSSD111からメイン・メモリ103へのブート・ファイルのロードなどを行う。SSD111は、1次動作環境を実現するためにメイン・メモリ103に読み出されてCPU101により実行されるプログラムを格納する。   The BIOS_ROM 109 stores a system BIOS including a code for accessing a boot device before the control is transferred to the OS, a code for performing processing corresponding to the ACPI standard, a code for executing POST, and the like. The system BIOS performs initialization processing of the primary dedicated device group 100 and the shared device group 10, loading a boot file from the SSD 111 to the main memory 103, and the like. The SSD 111 stores a program that is read into the main memory 103 and executed by the CPU 101 in order to realize a primary operating environment.

2次専有デバイス群200は、SOC(System on a chip)タイプの組込システム(Embedded System)201、メイン・メモリ203およびフラッシュ・ストレージ・デバイス(FSD)211で構成されており2次動作環境だけで動作する。FSD211は、NAND型のフラッシュ・デバイスを組込システム201に直接実装したり、SDカードとして実装したりすることができる。組込システム201は、CPU201aの機能の他にチップ・セットの機能とBIOSに相当する機能が1つの半導体デバイスに組み込まれている。チップ・セットの機能としては、ビデオ・コントローラ201b、メモリ・コントローラ201c、およびICH107がサポートするすべてのまたは主要なインターフェース201dの機能を含む。CPU201aは、一例として英国のAcorn社が開発したARM(Advanced RISC Machine)プロセッサとすることができる。CPU201aは携帯電話やスマートフォンに使用するタイプであり、CPU101に比べて消費電力は格段に小さい。   The secondary exclusive device group 200 includes an SOC (System on a chip) type embedded system 201, a main memory 203, and a flash storage device (FSD) 211, and only a secondary operating environment. Works with. The FSD 211 can mount a NAND flash device directly on the embedded system 201 or can be mounted as an SD card. In the embedded system 201, in addition to the function of the CPU 201a, the function of the chip set and the function corresponding to the BIOS are incorporated in one semiconductor device. The chip set functions include the video controller 201b, the memory controller 201c, and all or the main interface 201d functions supported by the ICH 107. As an example, the CPU 201a may be an ARM (Advanced RISC Machine) processor developed by Acorn, UK. The CPU 201a is a type used for mobile phones and smartphones, and consumes much less power than the CPU 101.

BIOSに相当する機能としては、組込システム201にBSP(Board Support Package)201eというファームウエアが組み込まれている。BSP201eは、CPU201aがOSを実行するために必要なソフトウェア・ライブラリであり、2次動作環境で動作する2次専有デバイス群200および共有デバイス群10の初期化処理コード、メモリ・マッピング処理コード、ブートローダ、およびデバイス・ドライバなどで構成されている。   As a function corresponding to BIOS, firmware called BSP (Board Support Package) 201e is incorporated in the embedded system 201. The BSP 201e is a software library necessary for the CPU 201a to execute the OS. The BSP 201e is an initialization process code, a memory mapping process code, and a boot loader for the secondary dedicated device group 200 and the shared device group 10 operating in the secondary operation environment. And device drivers.

メイン・メモリ203は、CPU201aが実行するプログラムの読み込み領域、処理データを書き込む作業領域として利用される揮発性のRAMである。FSD211は、2次動作環境を実現するためにメイン・メモリ203に読み出されてCPU201aにより実行されるプログラムを格納する。ICH107と組込システム201は、USBポートやその他のインターフェース同士をライン31で接続して相互にデータ交換ができるように構成されている。   The main memory 203 is a volatile RAM used as a reading area for programs executed by the CPU 201a and a work area for writing processing data. The FSD 211 stores a program that is read into the main memory 203 and executed by the CPU 201a in order to realize a secondary operating environment. The ICH 107 and the embedded system 201 are configured to exchange data with each other by connecting a USB port and other interfaces via a line 31.

共有デバイス群10は、LCD11、USB端子21、オーディオ・デバイス23、NIC25および入力デバイス27で構成されている。LCD11はリフレッシュ・タイプのディスプレイとで、同一画像を表示するためにビデオ・カード105またはビデオ・コントローラ201bから所定のリフレッシュ・レートでフレーム・データを受け取る必要がある。オーディオ・デバイス23は、スピーカ、ヘッドフォンおよびマイクロフォンで構成される。NIC25は、無線または有線でネットワークに接続するためのインターフェースである。入力デバイス27は、文字や数字を入力するキーボード、ディスプレイの座標を指示するポインティング・デバイス、タッチ・パネルおよびデジタイザなどを組み合わせて構成される。   The shared device group 10 includes an LCD 11, a USB terminal 21, an audio device 23, a NIC 25, and an input device 27. The LCD 11 is a refresh type display and needs to receive frame data at a predetermined refresh rate from the video card 105 or the video controller 201b in order to display the same image. The audio device 23 includes a speaker, headphones, and a microphone. The NIC 25 is an interface for connecting to a network by wireless or wired. The input device 27 is configured by combining a keyboard for inputting characters and numbers, a pointing device for designating display coordinates, a touch panel, a digitizer, and the like.

キーボードは、文字や数字を入力する基本キーと所定の機能が割り当てられたファンクション・キーを含む。基本キーの配列は標準的に定められているが、ファンクション・キーは、ノートPC1のパワー・ステートを遷移させたり、音量を調整したりするために各メーカが独自に組み込んで配列するキーである。ユーザがアプリケーションを実行して作業をする通常の操作ではほとんど基本キーだけを使用する。   The keyboard includes basic keys for inputting letters and numbers and function keys to which predetermined functions are assigned. The basic key layout is defined as standard, but the function key is a key that each manufacturer incorporates and arranges independently in order to change the power state of the notebook PC 1 or adjust the volume. . Most basic operations that users perform by running applications use only basic keys.

スイッチ13は、LCD11をビデオ・カード105またはビデオ・コントローラ201bのいずれか一方に接続する。スイッチ15、17、19は、USB端子21、オーディオ・デバイス23、およびNIC25をICH107または組込システム201の対応するインターフェース・ポートのいずれかに接続する。スイッチ13〜19の切換はエンベデッド・コントローラ(EC)57が行う。共有デバイス群10は、スイッチ13、15、17、19の動作によっていずれか一方の動作環境に帰属する。   The switch 13 connects the LCD 11 to either the video card 105 or the video controller 201b. The switches 15, 17, and 19 connect the USB terminal 21, the audio device 23, and the NIC 25 to either the ICH 107 or the corresponding interface port of the embedded system 201. The switches 13 to 19 are switched by an embedded controller (EC) 57. The shared device group 10 belongs to one of the operating environments depending on the operation of the switches 13, 15, 17, and 19.

基本デバイス群50は、ノートPC1の電源管理および温度管理などの基本的な動作に関連するデバイスで構成されいずれの動作環境でも動作する。基本デバイス群50は、EC57、AC/DCアダプタ51、充電器53、電池パック55、電源制御回路59、DC/DCコンバータ65および図示しない排熱ファンなどで構成される。EC57は、CPU、ROM、EEPROM、DMAコントローラ、割り込みコントローラ、およびタイマなどで構成されたマイクロ・コンピュータであり、さらにA/D入力端子、D/A出力端子、SMバス(System Management Bus)・ポート、SPI(Serial Peripheral Interface)バス・ポート、UART(Universal Asynchronous Receiver Transmitter)ポートおよびディジタル入出力端子などを備えている。   The basic device group 50 includes devices related to basic operations such as power management and temperature management of the notebook PC 1 and operates in any operating environment. The basic device group 50 includes an EC 57, an AC / DC adapter 51, a charger 53, a battery pack 55, a power control circuit 59, a DC / DC converter 65, a heat exhaust fan (not shown), and the like. The EC 57 is a microcomputer composed of a CPU, ROM, EEPROM, DMA controller, interrupt controller, timer, and the like, and further includes an A / D input terminal, D / A output terminal, SM bus (System Management Bus) port , An SPI (Serial Peripheral Interface) bus port, a UART (Universal Asynchronous Receiver Transmitter) port, and a digital input / output terminal.

EC57はCPU101およびCPU201aからは独立して動作し、ノートPC1に実装されるデバイスに供給する電力をパワー・ステートに応じて制御したり、システム筐体の内部の温度を管理したりする。本実施の形態では、EC57は、1次動作環境と2次動作環境を切り換える処理をする。EC57の不揮発性メモリには、EC57のCPUが実行するプログラムが格納されている。EC57は、SMバスで電池パック55に接続され、SPIバスで電源制御回路59に接続されている。   The EC 57 operates independently from the CPU 101 and the CPU 201a, and controls the power supplied to the device mounted on the notebook PC 1 according to the power state and manages the temperature inside the system housing. In the present embodiment, the EC 57 performs processing for switching between the primary operating environment and the secondary operating environment. The non-volatile memory of the EC 57 stores a program executed by the EC 57 CPU. The EC 57 is connected to the battery pack 55 via the SM bus and connected to the power supply control circuit 59 via the SPI bus.

EC57は、内部に入力デバイス27のキーボード入力からスキャン・コードを生成したりポインティング・デバイスによるカーソルの座標や移動量を計算したりする入力コントローラを備えている。EC57は、ライン33を通じて組込システム201に接続されており、入力デバイス27からの入力をICH107または組込システム201のいずれかに送ることができる。   The EC 57 includes an input controller that generates a scan code from a keyboard input of the input device 27 and calculates a cursor coordinate and a movement amount by the pointing device. The EC 57 is connected to the embedded system 201 through the line 33 and can send the input from the input device 27 to either the ICH 107 or the embedded system 201.

ライン33は、一例としてEC57と組込システム201がコミュニケーションをするためのUARTのインターフェースを含む。ライン33は、EC57が組込システム201の存在を検出したり、パワー・ボタン61が押下されたことを組込システム201に通知したりするためのラインを含む。ライン33は、組込システム201が1次動作環境の存在を検出したりEC57にパワー・ステートの変更を要求したりするためのラインを含む。   The line 33 includes, as an example, a UART interface for communication between the EC 57 and the embedded system 201. The line 33 includes a line for the EC 57 to detect the presence of the embedded system 201 and to notify the embedded system 201 that the power button 61 has been pressed. Line 33 includes a line for the embedded system 201 to detect the presence of the primary operating environment and to request the EC 57 to change the power state.

AC/DCアダプタ51は交流電圧を直流電圧に変換してDC/DCコンバータ65に電力を供給し、さらに充電器53に電力を供給して電池パック55を充電する。電池パック55は、米国インテル社および米国デュラセル社が主体になって提唱したスマート・バッテリィ・システム(SBS:Smart Battery System)と呼ばれる規格に準拠しており、AC/DCアダプタ51が接続されていないときにDC/DCコンバータ65に電力を供給するノートPC1の電力源となる。DC/DCコンバータ65に対する電力源がAC/DCアダプタ51の場合に電池パック55は、AC/DCアダプタ51が供給する電力で充電器53により充電される。   The AC / DC adapter 51 converts AC voltage into DC voltage, supplies power to the DC / DC converter 65, and supplies power to the charger 53 to charge the battery pack 55. The battery pack 55 conforms to a standard called Smart Battery System (SBS) proposed mainly by US Intel Corporation and US Duracell Corporation, and the AC / DC adapter 51 is not connected. Sometimes it becomes the power source of the notebook PC 1 that supplies power to the DC / DC converter 65. When the power source for the DC / DC converter 65 is the AC / DC adapter 51, the battery pack 55 is charged by the charger 53 with the power supplied by the AC / DC adapter 51.

電源制御回路59はNAND回路およびNOR回路などの論理回路、単体のトランジスタ、および抵抗のような受動素子などで構成されたASIC(Application Specific Integrated Circuit)である。電源制御回路59は、ハードウエア回路だけで構成されプロセッサは含まないため消費電力は極わずかである。電源制御回路59には、DC/DCコンバータ65の制御回路、パワー・ボタン61およびリッド・センサ63が接続されている。   The power supply control circuit 59 is an ASIC (Application Specific Integrated Circuit) composed of logic circuits such as a NAND circuit and a NOR circuit, a single transistor, and a passive element such as a resistor. Since the power supply control circuit 59 is composed only of hardware circuits and does not include a processor, the power consumption is very small. A control circuit for the DC / DC converter 65, a power button 61, and a lid sensor 63 are connected to the power supply control circuit 59.

パワー・ボタン61は、ノートPC1の筐体に設けられユーザにより押下されたときにノートPC1のパワー・ステートを遷移させる。リッド・センサ63は、LCD11を収納する筐体とシステム・デバイスを収納する筐体の開閉状態を検知して、ノートPC1のパワー・ステートを遷移させる。ノートPC1は、スリーピング・ステート(S1ステート〜S4ステート)およびソフト・オフ状態(S5ステート)からはシステムが電源を起動することもできるが、メカニカル・オフといわれるG3ステートからはパワー・ボタン61の押下だけで起動することができる。電源制御回路59は、EC57を通じて行われるシステムからの指示、パワー・ボタン61の押下、またはリッド・センサ63の動作などにより電池パック55に関する図示しない充放電回路のスイッチを制御したりDC/DCコンバータ65の動作を制御したりする。   The power button 61 is provided on the casing of the notebook PC 1 and shifts the power state of the notebook PC 1 when pressed by the user. The lid sensor 63 detects the open / closed state of the housing that houses the LCD 11 and the housing that houses the system device, and transitions the power state of the notebook PC 1. The notebook PC 1 can start the power supply from the sleeping state (S1 state to S4 state) and the soft off state (S5 state), but from the G3 state, which is called mechanical off, the power button 61 It can be activated simply by pressing it. The power supply control circuit 59 controls a switch of a charging / discharging circuit (not shown) related to the battery pack 55 by a command from the system through the EC 57, pressing of the power button 61, or an operation of the lid sensor 63, or a DC / DC converter. 65 operations are controlled.

電源制御回路59は、ノートPC1の現在のパワー・ステートおよびイベントに基づく遷移後のパワー・ステートを示すレジスタを備えている。EC57は、ノートPC1のパワー・ステートを遷移させるイベントを検出したときに電源制御回路59のレジスタを参照して所定のデバイスに電力が供給されるように電源制御回路59を制御する。DC/DCコンバータ65は、AC/DCアダプタ51または電池パック53のいずれかを電力源とし、パワー・ステートに応じて電源制御回路33に制御されてノートPC1のさまざまなデバイスに電力を供給する。   The power supply control circuit 59 includes a register that indicates the current power state of the notebook PC 1 and the power state after transition based on the event. The EC 57 controls the power supply control circuit 59 so that power is supplied to a predetermined device by referring to the register of the power supply control circuit 59 when detecting an event for changing the power state of the notebook PC 1. The DC / DC converter 65 uses either the AC / DC adapter 51 or the battery pack 53 as a power source, and is controlled by the power supply control circuit 33 according to the power state to supply power to various devices of the notebook PC 1.

なお、図1は本実施の形態を説明するために、本実施の形態に関連する主要なハードウエアの構成および接続関係を簡略化して記載したに過ぎないものである。ここまでの説明で言及した以外にも、ハイブリッド・システムを搭載するノートPC1を構成するには多くのデバイスが使われる。しかしそれらは当業者には周知であるので、ここでは詳しく言及しない。   Note that FIG. 1 is merely a simplified description of the main hardware configuration and connection relationships related to the present embodiment in order to describe the present embodiment. In addition to those mentioned in the above description, many devices are used to configure the notebook PC 1 equipped with the hybrid system. However, they are well known to those skilled in the art and will not be described in detail here.

図1で記載した複数のブロックを1個の集積回路もしくは装置としたり、逆に1個のブロックを複数の集積回路もしくは装置に分割して構成したりすることも、当業者が任意に選択することができる範囲においては本発明の範囲に含まれる。また、1次専有デバイス群100または2次専有デバイス群200と共有デバイス群10の区分は、図1に例示したものに限定する必要はない。たとえば、SSD111、FSD211は共有デバイス群の一部とすることもできる。この場合は、ブートのときには、1次動作環境のソフトウエアを先にブートし、その後2次動作環境のソフトウエアをブートすることができる。また、各々のデバイスの間を接続するバスおよびインターフェースなどの種類は特に本発明を限定するものではなく、それら以外の接続であっても当業者が任意に選択することができる範囲においては本発明の範囲に含まれる。   A person skilled in the art arbitrarily selects a plurality of blocks described in FIG. 1 as one integrated circuit or device or conversely divides one block into a plurality of integrated circuits or devices. To the extent possible, it is included in the scope of the present invention. Further, the division between the primary exclusive device group 100 or the secondary exclusive device group 200 and the shared device group 10 is not necessarily limited to that illustrated in FIG. For example, the SSD 111 and the FSD 211 can be part of the shared device group. In this case, at the time of booting, the software of the primary operating environment can be booted first, and then the software of the secondary operating environment can be booted. In addition, the types of buses and interfaces connecting the devices are not particularly limited to the present invention, and the present invention is within the scope that can be arbitrarily selected by those skilled in the art even for other connections. Included in the range.

[ソフトウエアの構成]
図2は、ノートPC1の主要なソフトウエアの構成を示す機能ブロック図である。ソフトウエアは、1次動作環境で実行される文書アプリケーション151、同期アプリケーション153、OS155、デバイス・ドライバ157、161と、2次動作環境で実行される文書アプリケーション251、同期アプリケーション253、OS255、デバイス・ドライバ257、261で構成されている。文書アプリケーション151、251は、OS155、255のサービスを利用して動作するアプリケーション・プログラムの一例である。文書アプリケーション251は文書アプリケーション151よりも簡素に構成されており、実行するCPU201aの負担は軽くなる。
[Software configuration]
FIG. 2 is a functional block diagram showing a main software configuration of the notebook PC 1. The software includes a document application 151, a synchronization application 153, an OS 155, and device drivers 157 and 161 that are executed in the primary operation environment, a document application 251, a synchronization application 253, an OS 255, and a device application that are executed in the secondary operation environment. It comprises drivers 257 and 261. The document applications 151 and 251 are examples of application programs that operate using the services of the OSs 155 and 255. The document application 251 is configured more simply than the document application 151, and the burden on the CPU 201a to be executed becomes light.

同期アプリケーション153、253は、相互にメッセージを交換しながら、1次動作環境と2次動作環境の切り換え処理を行う。同期アプリケーション153はLCD11に、図3で示すパワー・ステートの遷移に関する設定をするためのユーザ・インターフェースを提供する。OS155は一例としてWindows(登録商標)とし、OS255は一例としてAndroid(登録商標)とすることができる。   The synchronization applications 153 and 253 perform switching processing between the primary operating environment and the secondary operating environment while exchanging messages with each other. The synchronization application 153 provides the LCD 11 with a user interface for setting the power state transition shown in FIG. The OS 155 can be Windows (registered trademark) as an example, and the OS 255 can be Android (registered trademark) as an example.

OS155は、1次動作環境が所定の時間アイドル状態のときにパワー・ステートを省電力モードに遷移させることができる。ここにアイドル状態とは、システムに対してキーボードやポインティング・デバイスなどの入力デバイス27からの入力がない状態をいう。アイドル状態にはさらに、サーバとのファイル転送がない状態、およびOS155のモジュールがアプリケーション・ウインドウの表示をバックグラウンドからフォアグラウンドに切り換えることがない状態を加えることができる。   The OS 155 can transition the power state to the power saving mode when the primary operating environment is idle for a predetermined time. Here, the idle state means a state where there is no input from the input device 27 such as a keyboard or a pointing device to the system. The idle state can further include a state where there is no file transfer with the server and a state where the OS 155 module does not switch the display of the application window from the background to the foreground.

SSD111、CPU101、LCD11などの動作状態をシステムは直接検出することができないため、それらが動作していてもOS155はアイドル状態として認識する。この場合に、サスペンド状態に遷移すると不都合が生ずるアプリケーションは、それらが動作している間はノートPC1を省電力状態に遷移させないためのAPIを発行する場合がある。よって、アイドル状態には、そのようなAPIが呼び出されてない状態を加えることができる。このAPIは、フィルタ・ドライバを追加してフックすることでOS155が検出することができる。   Since the system cannot directly detect the operating states of the SSD 111, the CPU 101, the LCD 11, and the like, the OS 155 recognizes them as idle states even if they are operating. In this case, an application that causes inconvenience when transitioning to the suspend state may issue an API for preventing the notebook PC 1 from transitioning to the power saving state while they are operating. Therefore, a state where such an API is not called can be added to the idle state. This API can be detected by the OS 155 by adding a filter driver and hooking.

デバイス・ドライバ157は、1次専有デバイス群のコントローラ159の動作とデータ通信の制御をするためのプログラムで、デバイス・ドライバ257は、2次専有デバイス群のコントローラ259の動作とデータ通信の制御をするためのプログラムである。デバイス・ドライバ161、261は、共有デバイス群10のコントローラ51の動作とデータ通信の制御をするためのプログラムである。デバイス・ドライバ161、261はノートPC1の制御権をみずからの動作環境が獲得したときにその都度共有デバイス群50のコントローラおよびそれに接続される入出力デバイスを設定する。   The device driver 157 is a program for controlling the operation and data communication of the controller 159 of the primary exclusive device group, and the device driver 257 is for controlling the operation of the controller 259 of the secondary exclusive device group and the data communication. It is a program to do. The device drivers 161 and 261 are programs for controlling the operation of the controller 51 of the shared device group 10 and data communication. The device drivers 161 and 261 each set the controller of the shared device group 50 and the input / output devices connected to it each time an operating environment is acquired without considering the control right of the notebook PC 1.

[パワー・ステートの遷移]
図3はノートPC1のパワー・ステートの遷移の一例を示す図である。ノートPC1は、ACPIの規格に適合しており、G0ステート、G1ステート、G2ステート、およびG3ステートの4つのグローバル・システム・ステートに遷移することができる。G0ステートはパワー・ステートとしてのS0ステート(パワー・オン状態)に相当し、CPU101、201aはアプリケーション・プログラムを実行できる状態となり、すべての周辺デバイスには電力が供給される。なお各デバイスは独自の機能に基づいてD0ステートからS3ステートまでのデバイス・パワー・ステートに従って省電力動作をすることができる。
[Power state transition]
FIG. 3 is a diagram showing an example of power state transition of the notebook PC 1. The notebook PC 1 conforms to the ACPI standard, and can transition to four global system states of the G0 state, the G1 state, the G2 state, and the G3 state. The G0 state corresponds to an S0 state (power-on state) as a power state, and the CPUs 101 and 201a can execute an application program, and power is supplied to all peripheral devices. Each device can perform a power saving operation according to the device power state from the D0 state to the S3 state based on its unique function.

G1ステートはスリーピング・ステートともいわれ、ノートPC1はS1ステートからS4ステートまでの4つのスリーピング・ステートの中でS3ステートとS4ステートだけをサポートする。ただし、S1ステートとS2ステートをサポートするコンピュータも本発明の範囲に含まれる。S3ステートはサスペンド状態またはスタンバイ状態ともいわれメイン・メモリ103、203の記憶を保持するために必要なデバイス以外のデバイスに対する電力を停止する。ただし、サスペンド状態で、直接メイン・メモリ103、203の記憶保持に関係のない最小限のデバイスに電力を供給してもよい。サスペンド状態では、CPU103、201aへの電力およびシステム・クロックの供給は停止する。   The G1 state is also called a sleeping state, and the notebook PC 1 supports only the S3 state and the S4 state among the four sleeping states from the S1 state to the S4 state. However, a computer that supports the S1 state and the S2 state is also included in the scope of the present invention. The S3 state is also referred to as a suspend state or a standby state, and power to devices other than those necessary for holding the storage of the main memories 103 and 203 is stopped. However, in the suspended state, power may be directly supplied to a minimum number of devices that are not related to the storage and holding of the main memories 103 and 203. In the suspended state, supply of power and system clock to the CPUs 103 and 201a is stopped.

S4ステートは、ハイバネーション状態または休止状態ともいわれ、コンテキストがSSD111、FSD211に記憶されてほとんどのデバイスの電源は停止する。ハイバネーション状態では、メイン・メモリ103、203の記憶保持動作は停止する。G2ステートはソフト・オフ状態ともいわれるパワー・ステートとしてのS5ステートに相当し、コンテキストを保持しないでほとんどのデバイスの電源は停止する。G3ステートは、メカニカル・オフ・ステートともいわれ、ノートPC1の一切の電源は停止して待機電力を消費しない状態になる。S4ステート、S5ステートおよびG3ステートをパワー・オフ状態という。   The S4 state is also called a hibernation state or a hibernation state, and the context is stored in the SSD 111 and the FSD 211, and the power of most devices is stopped. In the hibernation state, the storage holding operation of the main memories 103 and 203 is stopped. The G2 state corresponds to the S5 state as a power state, which is also called a soft-off state, and most devices are powered off without holding a context. The G3 state is also referred to as a mechanical off state, and all power sources of the notebook PC 1 are stopped so that standby power is not consumed. The S4 state, the S5 state, and the G3 state are called power-off states.

ハイブリッド・システムを搭載するノートPC1のパワー・ステートは、1次動作環境と2次動作環境のそれぞれに定義することができる。図3において、Snmと表記したパワー・ステートは、1次動作環境がnステートで2次動作環境がmステートであることを示している。1次動作環境および2次動作環境がともにパワー・オン状態であるS00ステートでは、1次専有デバイス群100、2次専有デバイス群200、および共有デバイス群10に電力が供給される。   The power state of the notebook PC 1 equipped with the hybrid system can be defined in each of the primary operating environment and the secondary operating environment. In FIG. 3, the power state represented as Snm indicates that the primary operating environment is n states and the secondary operating environment is m states. In the S00 state in which both the primary operating environment and the secondary operating environment are in the power-on state, power is supplied to the primary dedicated device group 100, the secondary dedicated device group 200, and the shared device group 10.

1次動作環境がサスペンド状態で2次動作環境がパワー・オン状態のS30ステートでは、1次専有デバイス群100の中でメイン・メモリ103の記憶を保持するために不要なCPU101、ビデオ・カード105およびICH107の一部の回路の電力を停止するが、LCD11、USB端子21、オーディオ・デバイス23、およびNIC25などの共有デバイスの電力は停止しない。そして、2次専有デバイス群200には電力を供給する。   In the S30 state in which the primary operating environment is in the suspended state and the secondary operating environment is in the power-on state, the CPU 101 and the video card 105 that are unnecessary to hold the storage of the main memory 103 in the primary dedicated device group 100 are stored. And the power of some circuits of the ICH 107 is stopped, but the power of the shared device such as the LCD 11, the USB terminal 21, the audio device 23, and the NIC 25 is not stopped. Then, power is supplied to the secondary dedicated device group 200.

1次動作環境および2次動作環境がともにサスペンド状態であるS33ステートでは、メイン・メモリ103およびメイン・メモリ203の記憶を維持するために必要なデバイスの電力は供給するが、S30ステートでは動作していた共有デバイス群10への電力供給は停止する。なお、S33ステートでは、EC57および電源制御回路59への電力供給は維持される。ノートPC1においてはハイバネーション状態とソフト・オフ状態での消費電力は同一である。   In the S33 state where both the primary operating environment and the secondary operating environment are in the suspended state, the device power necessary to maintain the storage of the main memory 103 and the main memory 203 is supplied, but the device operates in the S30 state. The power supply to the shared device group 10 that has been stopped is stopped. In the S33 state, power supply to the EC 57 and the power supply control circuit 59 is maintained. In the notebook PC 1, the power consumption in the hibernation state and the soft-off state is the same.

1次動作環境および2次動作環境がハイバネーション状態またはソフト・オフ状態であるS45ステートまたはS55ステートでは、電源制御回路59を除いたほとんどのデバイスの電力が停止する。図3に示したパワー・ステートは一例であり、たとえば、1次動作環境をS00ステートに代えてS03ステートで実現したり、S34ステートまたはS44ステートなどの新たなパワー・ステートを加えたりすることも可能である。   In the S45 state or S55 state in which the primary operating environment and the secondary operating environment are in the hibernation state or the soft-off state, the power of most devices except the power supply control circuit 59 is stopped. The power state shown in FIG. 3 is an example. For example, the primary operating environment may be realized in the S03 state instead of the S00 state, or a new power state such as the S34 state or the S44 state may be added. Is possible.

S45ステートまたはS55ステートからS00ステートへの遷移[1]は、1次動作環境と2次動作環境を含めたノートPC1全体のブートに対応する。パワー・ボタン61が押下されるとEC57はスイッチ13〜19を1次動作環境側に切り換える。CPU101は最初にBIOS_ROM109のPOSTコードを実行し、つぎに、SSD111に格納されたブート・ファイルをメイン・メモリ103にロードする。EC57は、ライン33を通じてノートPC1に組込システム201が存在することを認識すると2次専有デバイス群にも電力を供給する。   The transition [1] from the S45 state or the S55 state to the S00 state corresponds to booting of the entire notebook PC 1 including the primary operation environment and the secondary operation environment. When the power button 61 is pressed, the EC 57 switches the switches 13 to 19 to the primary operating environment side. The CPU 101 first executes the POST code stored in the BIOS_ROM 109 and then loads the boot file stored in the SSD 111 into the main memory 103. When the EC 57 recognizes that the embedded system 201 exists in the notebook PC 1 through the line 33, the EC 57 also supplies power to the secondary dedicated device group.

電源が供給された組込システム201では、最初にBSP201eが実行されてPOSTと同様にデバイスの試験および初期化が行われ、つづいてFSD211に格納されているブート・ファイルがメイン・メモリ203に読み出される。このとき、OS255は、共有デバイス群10が存在していないことを前提にしてブートを進める。したがって、デバイス・ドライバ261は、共有デバイス群のコントローラ51にコマンドを送ったりそこからデータを受け取ったりしないでロードする。そして、1次動作環境と2次動作環境は並行してロードを進めそれぞれのタイミングでブートを完了する。その結果、ノートPC1のパワー・ステートはS00ステートに遷移する。   In the embedded system 201 to which the power is supplied, the BSP 201e is executed first, the device is tested and initialized in the same way as POST, and then the boot file stored in the FSD 211 is read to the main memory 203. It is. At this time, the OS 255 proceeds with booting on the assumption that the shared device group 10 does not exist. Therefore, the device driver 261 loads without sending a command to the controller 51 of the shared device group or receiving data from it. The primary operating environment and the secondary operating environment are loaded in parallel, and the boot is completed at each timing. As a result, the power state of the notebook PC 1 transitions to the S00 state.

S00ステートからS45ステートまたはS55ステートへの遷移[2]のときは、最初に、遷移を判断したOS155が実行中のプログラムに遷移の可否を問い合わせたり、必要な情報をSSD111に格納したりしてパワー・オフ状態に遷移する準備をする。S45への遷移のときはデバイスへの電力を停止する前に、メイン・メモリ103の記憶内容やシステムのコンテキストをSSD111に記憶する。遷移のトリガは、入力デバイス27からの入力イベント、リッド・センサ63の動作またはOS155が所定のアイドル時間の経過を検出した場合などとすることができる。パワー・オフ状態への遷移の準備が完了するとOS155は、EC57を通じて1次動作環境のパワー・ステートをハイバネーション状態またはソフト・オフ状態に遷移させる。   In the case of transition [2] from the S00 state to the S45 state or the S55 state, the OS 155 that has judged the transition first asks the program being executed whether the transition is possible or stores necessary information in the SSD 111. Prepare to transition to the power off state. At the time of transition to S45, the storage contents of the main memory 103 and the system context are stored in the SSD 111 before the power to the device is stopped. The transition trigger may be an input event from the input device 27, an operation of the lid sensor 63, or a case where the OS 155 detects the passage of a predetermined idle time. When the preparation for the transition to the power-off state is completed, the OS 155 causes the power state of the primary operating environment to transition to the hibernation state or the soft-off state through the EC 57.

EC57はDC/DCコンバータ65を制御して、1次動作環境がハイバネーション状態またはソフト・オフ状態へ遷移したことを認識すると、ライン33を通じて組込システム201にパワー・ステートの遷移の通知をする。通知を受けた組込システム201ではOS255がOS155と同様に準備処理をする。準備が完了したことをOS255がEC57に通知すると、EC57はDC/DCコンバータ65を制御して2次動作環境のパワー・ステートをハイバネーション状態またはソフト・オフ状態に遷移させる。なお、1次動作環境が遷移している間に2次動作環境に遷移を開始させて、両方動作環境の遷移を並行して行うこともできる。   When the EC 57 controls the DC / DC converter 65 and recognizes that the primary operating environment has transitioned to the hibernation state or the soft-off state, the EC 57 notifies the embedded system 201 of the transition of the power state through the line 33. In the embedded system 201 that receives the notification, the OS 255 performs a preparation process in the same manner as the OS 155. When the OS 255 notifies the EC 57 that the preparation has been completed, the EC 57 controls the DC / DC converter 65 to shift the power state of the secondary operating environment to the hibernation state or the soft-off state. It is also possible to start the transition to the secondary operating environment while the primary operating environment is transitioning, and to perform the transition of both operating environments in parallel.

遷移[3]から[6]までについては、図4を参照して詳細に説明する。S00ステートからS33ステートへの遷移[7]のときはメイン・メモリ103、203の記憶を保持する点での相違を除いて、遷移のトリガも含めて遷移[2]とほぼ同様に行うことができる。S33ステートからS45ステートまたはS55ステートへの遷移[8]は、電池パック55が電力源となっているときに、電池パック55の残存容量が所定値以下まで低下したときに行われる。   Transitions [3] to [6] will be described in detail with reference to FIG. In the transition [7] from the S00 state to the S33 state, the transition can be performed almost in the same manner as the transition [2], including the transition trigger, except that the main memory 103 and 203 are stored. it can. The transition [8] from the S33 state to the S45 state or the S55 state is performed when the remaining capacity of the battery pack 55 is reduced to a predetermined value or less when the battery pack 55 is a power source.

EC57は、電池パック100から残存容量が低下したことの通知を受け取ると、DC/DCコンバータ65を制御してすべてのデバイスに電力を供給し一旦ノートPC1をS00に遷移させる。その後EC57は遷移[2]と同じ手順でノートPC1をS45ステートまたはS55ステートに遷移させる。S00ステートとS30ステートの間の遷移[9]、[10]は、1次動作環境からシームレスに2次動作環境に遷移して、消費電力の少ない2次動作環境で簡素なアプリケーションを実行するために行われる。   When the EC 57 receives a notification that the remaining capacity has decreased from the battery pack 100, the EC 57 controls the DC / DC converter 65 to supply power to all the devices and temporarily changes the notebook PC 1 to S00. Thereafter, the EC 57 changes the notebook PC 1 to the S45 state or the S55 state in the same procedure as the transition [2]. Transitions [9] and [10] between the S00 state and the S30 state seamlessly transition from the primary operating environment to the secondary operating environment to execute a simple application in the secondary operating environment with low power consumption. To be done.

シームレスな遷移とは、1次動作環境に近い状態を瞬時に2次動作環境に再現することをいう。たとえば、1次動作環境で文書アプリケーション151を実行しているときに、ユーザの指示により2次動作環境に遷移して関連性のある文書アプリケーション251を起動し、それまでのデータを文書アプリケーション251に送る。さらに2次動作環境がLCD11に遷移前とほぼ同一の画像を表示して、1次動作環境をサスペンド状態に遷移させる。   Seamless transition means that a state close to the primary operating environment is instantaneously reproduced in the secondary operating environment. For example, when the document application 151 is executed in the primary operation environment, the user application instructs the secondary operation environment to start the related document application 251, and the data up to that point is stored in the document application 251. send. Further, the secondary operating environment displays almost the same image on the LCD 11 as before the transition, and the primary operating environment is transitioned to the suspended state.

その後、ノートPC1は入力デバイス27からの入力により文書アプリケーション251の実行が可能な状態になる。他にも、Webブラウザの閲覧や音声再生プログラムの実行などのように、必ずしも1次動作環境で実行しなくてもよいアプリケーションを、消費電力の少ないS30ステートで実行する場合も遷移[9]、[10]を利用するが本発明の説明には必要がないので詳細な説明は省略する。   Thereafter, the notebook PC 1 becomes ready to execute the document application 251 by input from the input device 27. In addition, when an application that does not necessarily need to be executed in the primary operation environment, such as browsing a web browser or executing a sound reproduction program, is executed in the S30 state with low power consumption, the transition [9], Although [10] is used, it is not necessary for the description of the present invention, so a detailed description is omitted.

[超省電力モードへの移行手順]
図4、本実施の形態にかかる超省電力モードを実現する遷移[3]〜[6]の手順を示すフローチャートである。超省電力モードは、S00ステートとS33ステートの間に存在し、頻繁にS00ステートとの間で遷移を繰り返してもユーザの作業性を低下させないようにして消費電力の低減を図るS30ステートをいう。S30ステートは、従来のコンピュータで、パワー・オン状態において実現していたデバイス・ベースの省電力モードよりもはるかに大きな省電力を実現する。
[Transition procedure to super power saving mode]
FIG. 4 is a flowchart showing a procedure of transitions [3] to [6] for realizing the super power saving mode according to the present embodiment. The super power saving mode is an S30 state that exists between the S00 state and the S33 state, and is designed to reduce power consumption so as not to deteriorate the user's workability even if the transition between the S00 state is repeated frequently. . The S30 state achieves much higher power savings than the device-based power saving mode that was realized in a power-on state with a conventional computer.

デバイス・ベースの省電力モードではコンピュータがアイドル状態のときに、たとえば、プロセッサがステップダウンやスロットリングなどでCxステートに遷移したり、LCD11が輝度を低下させたりして電力の低減を図り、入力があったときは極短時間でデバイスがパワー・オン状態に復帰して処理できるが、消費電力の低減量は決して十分であるとはいえない。なお、デバイス・ベースの省電力モードは本発明の超省電力モードに加えて実行することができる。ブロック301〜ブロック315は1次動作環境における手順を示し、ブロック351からブロック363までは2次動作環境における手順を示す。また、ブロック間を結ぶ実線はイベントまたはデータの経路を示し、点線は状態が移行することを示す。   In the device-based power saving mode, when the computer is in an idle state, for example, the processor changes to the Cx state by stepping down or throttling, or the LCD 11 lowers the brightness to reduce the power. If there is a problem, the device can return to the power-on state and process it in a very short time, but the amount of power consumption reduction is by no means sufficient. The device-based power saving mode can be executed in addition to the super power saving mode of the present invention. Blocks 301 to 315 show procedures in the primary operating environment, and blocks 351 to 363 show procedures in the secondary operating environment. A solid line connecting the blocks indicates an event or data path, and a dotted line indicates that the state is shifted.

ユーザは、同期アプリケーション153を通じてOS155に対してアイドル時間に基づくパワー・ステートの遷移に関するプランを設定する。たとえば同期アプリケーション153はユーザの指示によりS00ステートからS33ステートへ直接遷移する遷移[7]の条件となるアイドル状態の設定時間をt0と設定する。本実施の形態では、超省電力モードをイネーブルに設定するときは、S00ステートからS33ステートにはS30ステートを経由して遷移することにしているため、遷移[7]はディスエーブルに設定して設定時間t0だけを有効にする。同期アプリケーション153はS00ステートからS30ステートへ遷移する遷移[3]の条件となるアイドル状態の設定時間をt1として設定する。   The user sets a plan regarding power state transition based on idle time for the OS 155 through the synchronization application 153. For example, the synchronization application 153 sets t0 as the setting time of the idle state that is a condition for the transition [7] for directly transitioning from the S00 state to the S33 state in accordance with a user instruction. In this embodiment, when enabling the super power saving mode, the transition from the S00 state to the S33 state is made via the S30 state, so the transition [7] is set to disabled. Only the set time t0 is enabled. The synchronous application 153 sets the set time of the idle state as a condition of transition [3] for transition from the S00 state to the S30 state as t1.

ブロック300では、S45ステートまたはS55ステートに遷移しているノートPC1のパワー・ボタン61が押下されてすべてのデバイスに電力が供給され、遷移[1]の手順でブートが行われる。ブロック301およびブロック351では、ノートPC1のパワー・ステートがS00ステートに遷移し、1次動作環境がディフォルトで制御権を獲得する。このとき、ブロック351ではブートが完了したあとに2次動作環境をサスペンド状態に遷移させてS03ステートを実現してもよい。S00ステートまたはS03ステートにおいてユーザは1次動作環境を通じて最大のパフォーマンスを享受しながら作業をすることができる。   In block 300, the power button 61 of the notebook PC 1 that has transitioned to the S45 state or the S55 state is pressed to supply power to all devices, and booting is performed according to the procedure of transition [1]. In block 301 and block 351, the power state of the notebook PC 1 transitions to the S00 state, and the primary operating environment acquires control by default. At this time, in the block 351, after the boot is completed, the secondary operating environment may be changed to the suspended state to realize the S03 state. In the S00 state or the S03 state, the user can work while enjoying the maximum performance through the primary operation environment.

ブロック303では、OS155がCPU101のアイドル状態を監視する。OS155のタイマが計測するアイドル状態の継続時間(アイドル時間)が設定時間t1でタイムアウトしたときに同期アプリケーション153はS30ステートに遷移するアイドル状態が発生したと判断する。OS155は、設定時間t1のタイムアウトが発生する前に入力デバイス27から入力があるとタイマの動作をリセットする。   In block 303, the OS 155 monitors the idle state of the CPU 101. When the idle state duration (idle time) measured by the timer of the OS 155 times out at the set time t1, the synchronous application 153 determines that an idle state transitioning to the S30 state has occurred. The OS 155 resets the operation of the timer if there is an input from the input device 27 before the timeout of the set time t1 occurs.

リセットされたタイマは最初からアイドル時間を計測する。OS155は、サーバとのファイル転送を検知したとき、およびOS155のモジュールがアプリケーション・ウインドウの表示をバックグラウンドからフォアグラウンドに切り換えたことを検知したときにタイマの動作をリセットすることができる。OS155は、サスペンド状態に遷移させないためのAPIが呼び出されたことを検知したときにタイマの動作をリセットすることができる。   The reset timer measures idle time from the beginning. The OS 155 can reset the operation of the timer when it detects file transfer with the server and when it detects that the OS 155 module has switched the display of the application window from the background to the foreground. The OS 155 can reset the operation of the timer when detecting that the API for preventing the transition to the suspended state is called.

このような設定時間t1の間継続するようなアイドル状態は、ユーザが画面を見ながら考えたり、会議の場でモニター画面をみた参加者が議論したりしているような場合に生ずるが、ノートPC1は実質的な作業をしていないにもかかわらずS33ステートに遷移させてLCD11の画面を消すと作業に支障がでるという状態である。設定時間t1のタイムアウトを検知したOS155は、ブロック305で同期アプリケーション153にそれを通知する。ブロック351で2次動作環境をサスペンド状態に遷移させていた場合は、同期アプリケーション153はEC57を通じて2次専有デバイス群200に電力を供給するように要求して2次動作環境をパワー・オン状態に遷移させてから通知する。   Such an idle state that lasts for the set time t1 occurs when the user thinks while looking at the screen, or when a participant who looks at the monitor screen at the meeting discusses. The PC 1 is in a state where the work is hindered if the screen of the LCD 11 is turned off by making a transition to the S33 state even though the PC 1 is not actually performing the work. The OS 155 that has detected the timeout for the set time t 1 notifies the synchronization application 153 of this in block 305. If the secondary operating environment has been transitioned to the suspended state in block 351, the synchronization application 153 requests that the secondary dedicated device group 200 be supplied with power through the EC 57 and sets the secondary operating environment to the power-on state. Notify after transition.

同期アプリケーション153は制御権が2次動作環境に移行することを示す切換信号を同期アプリケーション253に送る。さらに同期アプリケーション153はEC57に共有デバイス群10を2次動作環境に帰属させるためにスイッチ13〜19を切り換えるように要求する。要求を受けたEC57はただちに、スイッチ13〜19を2次動作環境側に切り換える。超省電力モードでは、入力デバイス27からの入力は2次動作環境に送る必要はないので、EC57は入力デバイス27からの入力イベントを、ライン33を通じて組込システム201に送らないように内部の入力コントローラを制御する。   The synchronization application 153 sends a switching signal indicating that the control right is transferred to the secondary operation environment to the synchronization application 253. Further, the synchronization application 153 requests the EC 57 to switch the switches 13 to 19 in order to make the shared device group 10 belong to the secondary operation environment. Upon receiving the request, the EC 57 immediately switches the switches 13 to 19 to the secondary operating environment side. Since the input from the input device 27 does not need to be sent to the secondary operating environment in the super power saving mode, the EC 57 does not send the input event from the input device 27 to the embedded system 201 through the line 33. Control the controller.

ブロック353では通知を受け取った同期アプリケーション253は、OS255とBSP201eに2次動作環境に帰属した共有デバイス群10の検査、初期化および設定を行って制御権を獲得する準備を要求する。また、デバイス・ドライバ261に共有デバイス群10の設定をさせる。OS255から準備が完了した通知を受け取った同期アプリケーション253は同期アプリケーション153に切り換え準備が完了したことを通知する。   In block 353, the synchronization application 253 that has received the notification requests the OS 255 and the BSP 201e to prepare for acquiring the control right by inspecting, initializing, and setting the shared device group 10 belonging to the secondary operation environment. Also, the device driver 261 is set for the shared device group 10. The synchronization application 253 that has received the notification of completion of preparation from the OS 255 notifies the synchronization application 153 that preparation for switching has been completed.

ブロック307では、同期アプリケーション153は、その時点でLCD11に表示されていた画像データを2次動作環境で表示させるために、CPU101がビデオ・カード105に送った描画命令を取得し、ライン31を通じて同期アプリケーション253に送る。このとき同期アプリケーション153は、入力デバイス27から入力がない時間がタイムアップする設定時間としてt2=t0−t1をEC57に通知する。   In block 307, the synchronization application 153 acquires a drawing command sent from the CPU 101 to the video card 105 in order to display the image data currently displayed on the LCD 11 in the secondary operation environment, and synchronizes through the line 31. Send to application 253. At this time, the synchronization application 153 notifies the EC 57 of t2 = t0-t1 as the set time for which the time when there is no input from the input device 27 is up.

同期アプリケーション253はブロック355で、受け取った描画命令をCPU201aに実行させて1次動作環境で表示していが画像と同一の画像をLCD11に表示させる。このとき2次動作環境で表示される画像は、1次動作環境で当該画像を表示したアプリケーションおよびOS155からは切り離された存在の擬似的な画像である。同期アプリケーション253は画像を表示させたことを同期アプリケーション153に通知する。このような画像を表示させている動作環境の切り換えはほとんどユーザが気づかないうちに行うことができ、動作環境の切り換えがあってもユーザに対する表示画面の連続性を確保することができる。   In block 355, the synchronization application 253 causes the CPU 201a to execute the received drawing command and causes the LCD 11 to display the same image as that displayed in the primary operation environment. At this time, the image displayed in the secondary operation environment is a pseudo image that is separated from the application and the OS 155 that displayed the image in the primary operation environment. The synchronization application 253 notifies the synchronization application 153 that an image has been displayed. Such switching of the operating environment for displaying an image can be performed without the user's knowledge, and the continuity of the display screen for the user can be ensured even when the operating environment is switched.

ブロック309では、通知を受け取った同期アプリケーション153は、OS155に1次動作環境をサスペンド状態に遷移させるように要求する。OS155はCPU101のコンテキストおよび1次専有デバイス群100の設定情報などをメイン・メモリ103に記憶する。このとき、メイン・メモリ103のデータをスワップするためにSSD105に対するアクセスが必要になる場合もあるが、これに対応するためにノートPC1はハードディスク・ドライブに比べてアクセス頻度に対する信頼性の高いSSD105を使用している。   In block 309, the synchronization application 153 that has received the notification requests the OS 155 to transition the primary operating environment to the suspended state. The OS 155 stores the context of the CPU 101 and the setting information of the primary dedicated device group 100 in the main memory 103. At this time, access to the SSD 105 may be necessary in order to swap the data in the main memory 103. In order to cope with this, the notebook PC 1 uses an SSD 105 having a higher access frequency than the hard disk drive. I use it.

OS155はブロック311で、EC57を通じて1次専有デバイス群100の電力を停止する。1次専有デバイス群100の電力が停止したことを認識したEC57は、1次動作環境がサスペンド状態に遷移したことを組込システム201に通知する。ブロック357で同期アプリケーション253は、2次動作環境が制御権を取得したことを認識する。この時点で、1次動作環境はサスペンド状態に遷移し、2次動作環境はパワー・オン状態を維持してノートPC1全体としてはS30ステートに遷移して超省電力モードを実現する。このときのS30ステートは、図3に示したS00ステートから遷移[9]を通じて遷移して実現されたS30ステートの2次動作環境とは異なる。   The OS 155 stops the power of the primary exclusive device group 100 through the EC 57 in block 311. The EC 57 that recognizes that the power of the primary exclusive device group 100 has stopped notifies the embedded system 201 that the primary operating environment has transitioned to the suspended state. At block 357, the synchronization application 253 recognizes that the secondary operating environment has acquired control. At this point, the primary operating environment transitions to the suspend state, the secondary operating environment maintains the power-on state, and the notebook PC 1 as a whole transitions to the S30 state to realize the super power saving mode. The S30 state at this time is different from the secondary operating environment of the S30 state realized by transitioning from the S00 state shown in FIG. 3 through the transition [9].

遷移[9]のS30ステートは、入力デバイス27からの入力を2次動作環境が受け取って、文書アプリケーション251を実行できる状態であるのに対し、超省電力モードのS30ステートではOS255は入力デバイス27からの入力を受け取らず文書アプリケーション251も実行されない。ただし、超省電力モードのS30ステートでも、LCD11に画像を表示するために2次専有デバイス群200に電力を供給するため2次動作環境が実現されている。   The S30 state of transition [9] is a state in which the input from the input device 27 is received by the secondary operating environment and the document application 251 can be executed, whereas the OS 255 is in the input device 27 in the S30 state of the super power saving mode. The document application 251 is not executed without receiving the input from. However, even in the S30 state of the super power saving mode, a secondary operating environment is realized to supply power to the secondary dedicated device group 200 in order to display an image on the LCD 11.

ここまでの手順で遷移[3]が終了する。ブロック359では、2次動作環境においてEC57が、内部のタイマで設定時間t2のタイムアップを計測しながら入力デバイス27からの入力イベントを監視する。入力イベントは、LCD11に表示された擬似的な画像に対するキーボードの基本キーからの入力またはポインティング・デバイスからの入力などである。入力があるとブロック361でEC57は、1次専有デバイス群100に電力を供給し、さらに共有デバイス群10を1次動作環境に帰属させるためにスイッチ13〜19を切り換える。OS155は、メイン・メモリ103に記憶されていたCPU101のコンテキストや1次共有デバイス群のレジスタの内容などを設定しブロック313で1次動作環境をパワー・オン状態に遷移させる。また、デバイス・ドライバ161は、共有デバイス群10を設定する。   The transition [3] is completed by the procedure so far. In block 359, in the secondary operating environment, the EC 57 monitors an input event from the input device 27 while measuring time-up of the set time t2 with an internal timer. The input event is an input from a basic key of the keyboard or an input from a pointing device for a pseudo image displayed on the LCD 11. When there is an input, at block 361, the EC 57 supplies power to the primary dedicated device group 100, and further switches the switches 13 to 19 to make the shared device group 10 belong to the primary operating environment. The OS 155 sets the context of the CPU 101 stored in the main memory 103, the contents of the registers of the primary shared device group, and the like, and transitions the primary operating environment to the power-on state in block 313. The device driver 161 sets the shared device group 10.

このとき、OS155は1次動作環境を利用するユーザに対してパスワード入力や指紋認証を求めない。1次動作環境が復帰すると、ブロック311でサスペンド状態に遷移する直前の画像がLCD11に表示される。この画像はブロック355で2次動作環境が表示していが画像と同じであるが、文書アプリケーション151やOS155が作成した画像である。   At this time, the OS 155 does not ask the user who uses the primary operating environment for password input or fingerprint authentication. When the primary operating environment is restored, an image immediately before the transition to the suspend state is displayed on the LCD 11 in block 311. This image is the same as the image displayed in the block 355 in the secondary operating environment, but is an image created by the document application 151 or the OS 155.

また、ブロック359で入力された文字や座標などの入力データは一時的にEC57が記憶しておき1次動作環境がパワー・オン状態に遷移したのちにOS155に渡される。OS155は、ブロック307で送信した画像データのなかでアクティブであったウインドウを表示していたアプリケーションに当該スキャン・コードに対応するデータを送る。このようにS30ステートにおいて入力デバイス27からの入力操作で1次動作環境をパワー・オン状態に復帰させ、かつ、入力情報も復帰した1次動作環境で処理されるため、ユーザは超省電力モードにおいてもアイドル状態と同様の感覚でノートPC1を操作してノートPC1の応答を得ることができる。   In addition, input data such as characters and coordinates input in block 359 is temporarily stored in EC 57 and passed to OS 155 after the primary operating environment transitions to the power-on state. The OS 155 sends data corresponding to the scan code to the application displaying the active window in the image data transmitted in block 307. As described above, since the primary operation environment is returned to the power-on state by the input operation from the input device 27 in the S30 state, and the processing is performed in the primary operation environment in which the input information is also restored, the user can select the super power saving mode. Also, the notebook PC 1 can be operated by operating the notebook PC 1 with the same feeling as in the idle state.

従来のノートPCでは、パワー・オン状態からサスペンド状態に遷移すると、ウエイクアップのためにファンクション・キーやパワー・ボタンの押下などのような、アプリケーションの実行に使用するキーやポインティング・デバイスの操作とは異なる特殊な操作を必要としたり、画面が消えたりしていた。よって、ユーザはサスペンド状態へ遷移させることをためらったり、タイムアップするアイドル状態の設定時間を長く設定したりしていた。   In a conventional notebook PC, when a transition from the power-on state to the suspend state occurs, the operation of keys and pointing devices used to execute applications, such as pressing a function key or power button to wake up, Needed a different special operation or the screen disappeared. Therefore, the user hesitates to make a transition to the suspend state, or sets the set time for the idle state to be up for a long time.

本実施の形態では、S00ステートからS30ステートを経由してS00ステートに戻るまでの間の画面表示の連続性および操作の連続性が維持されるため、S30ステートに遷移するまでのアイドル状態の設定時間t1を短くしても作業性の低下を最小限に抑えることができるため超省電力モードを有効に活用することができる。ここまでの手順で遷移[4]が終了したことになる。   In this embodiment, since the continuity of the screen display and the continuity of the operation from the S00 state through the S30 state to the return to the S00 state are maintained, the setting of the idle state until the transition to the S30 state is performed. Even if the time t1 is shortened, the reduction in workability can be minimized, so that the super power saving mode can be effectively utilized. The transition [4] is completed by the procedure so far.

ブロック359で入力イベントがない場合はブロック363でEC57は入力イベントがない時間が設定時間t2に到達するか否かを判断する。タイマが設定時間t2でタイムアップすると、EC57は2次専有デバイス群200の電力を停止し、スイッチ13〜19を切り換えて共有デバイス群10を1次動作環境に帰属させる。2次動作環境がサスペンド状態に遷移することでノートPC1はS33ステートに遷移して遷移[5]を終了する。   If there is no input event at block 359, at block 363, the EC 57 determines whether or not the time when there is no input event reaches the set time t2. When the timer expires at the set time t2, the EC 57 stops the power of the secondary dedicated device group 200 and switches the switches 13 to 19 to cause the shared device group 10 to belong to the primary operating environment. As the secondary operating environment transitions to the suspended state, the notebook PC 1 transitions to the S33 state and ends the transition [5].

S33ステートからS00ステートに復帰するときは、S30ステートからS00ステートに復帰するときとは異なり誤ってキーやポインティング・デバイスに触れても復帰しないように特別なボタンを使用することが望ましい。ブロック315では、ノートPC1がS33ステートに遷移していることを認識したEC57は、パワー・ボタン61の押下、キーボードのファンクション・キーの押下またはリッド・センサ63の動作などによる復帰イベントを検知すると、ブロック300に戻ってノートPC1をS00ステートに遷移させるために、1次専有デバイス群100および2次専有デバイス群200に電力を供給する。   When returning from the S33 state to the S00 state, it is desirable to use a special button so that it does not return even if the key or pointing device is touched by mistake, unlike when returning from the S30 state to the S00 state. In block 315, the EC 57, which has recognized that the notebook PC 1 has transitioned to the S33 state, detects a return event caused by pressing the power button 61, pressing a function key on the keyboard, or operating the lid sensor 63. In order to return to the block 300 and shift the notebook PC 1 to the S00 state, power is supplied to the primary dedicated device group 100 and the secondary dedicated device group 200.

ただし、この場合は、BIOSによるPOSTやブート・ファイルのロードは行われずに、メイン・メモリ103、203に記憶されたデータでそれぞれの動作環境が構築される。S00ステートに復帰する際に、1次動作環境はユーザにノートPC1に対するアクセスを可能にするためにパスワードの入力または指紋認証を要求するようにしてもよい。ここまでの手順で遷移[6]を終了する。   In this case, however, the POST and boot file are not loaded by the BIOS, and the respective operating environments are constructed with the data stored in the main memories 103 and 203. When returning to the S00 state, the primary operating environment may require the user to enter a password or fingerprint authentication in order to enable access to the notebook PC 1. The transition [6] is completed by the procedure so far.

ブロック359では、入力イベントを組込システム201が受け取り、組込システム201がEC57に1次動作環境をパワー・オン状態に遷移させるように通知することができる。この場合、ブロック305でEC57は入力デバイス27からの入力がライン33を通じて組込システム201に送られるように入力コントローラを制御する。また、ブロック315で復帰イベントを2次動作環境が受け取るようにすることもできる。   At block 359, the input event may be received by the embedded system 201 and the embedded system 201 may notify the EC 57 to transition the primary operating environment to the power on state. In this case, at block 305, the EC 57 controls the input controller so that the input from the input device 27 is sent to the embedded system 201 via the line 33. Also, at block 315, the return event can be received by the secondary operating environment.

ブロック359でS30ステートに遷移している間、同期アプリケーション253はLCD11にS33ステートに遷移するまでの残り時間を表示することができる。また、ブロック359では、入力イベントがない限りLCD11には同一の画像が表示されているが、1次動作環境ではサスペンド状態でもRTCによりカレンダ時刻は計測されている。ノートPC1はS30ステートで動作している間に入力イベントの有無とは無関係に定期的にS00ステートに遷移してRTCに関連する画面の表示を更新することもできる。   During the transition to the S30 state in block 359, the synchronization application 253 can display the remaining time until the transition to the S33 state on the LCD 11. In block 359, the same image is displayed on the LCD 11 as long as there is no input event. However, in the primary operating environment, the calendar time is measured by the RTC even in the suspended state. The notebook PC 1 can periodically change to the S00 state and update the display of the screen related to the RTC regardless of the presence or absence of an input event while operating in the S30 state.

これまで超省電力モードのS30ステートのときに、1次動作環境がサスペンド状態に遷移する直前の画像を表示する例を説明したが、本発明はS00ステートとS33ステートの間に第2の超省電力モード(S30ステート)を設定し、ノートPC1が第2の超省電力モードに遷移したときにスクリーン・セーバーまたはあらかじめ用意しておいた画像データを図4の手順に基づいて表示するようにしてもよい。そして、第2のスクリーン・セーバーを表示する状態からS00ステートに復帰するときはパスワード入力または指紋認証を要求するようにすれば、ユーザがノートPC1から離れたときにスクリーン・セーバーの画面が表示されてLCD11を他人からみられない状態にすることができる。   The example in which the image immediately before the transition of the primary operating environment to the suspend state is displayed in the S30 state of the super power saving mode has been described so far. However, the present invention provides a second super mode between the S00 state and the S33 state. The power saving mode (S30 state) is set, and when the notebook PC 1 shifts to the second super power saving mode, a screen saver or previously prepared image data is displayed based on the procedure of FIG. May be. When returning to the S00 state from the state where the second screen saver is displayed, if a password input or fingerprint authentication is requested, the screen saver screen is displayed when the user leaves the notebook PC 1. Thus, the LCD 11 can be made in a state that cannot be seen by others.

S00ステートからS30ステートに遷移する際に、アイドル状態の設定時間t1をトリガにする例を説明したが本発明では、S30ステートをより利用し易くするためのインターフェースを入力デバイス27に提供することができる。たとえば、入力デバイス27の特定のキーに、S00ステートからS30ステートに瞬時に遷移する機能を割り当てたり、S30ステートからS33ステートに遷移する設定時間t2を特定のキーの押下の回数で変更する機能を割り当てたりすることができる。   Although an example in which the set time t1 in the idle state is used as a trigger when transitioning from the S00 state to the S30 state has been described, in the present invention, an interface for making the S30 state easier to use can be provided to the input device 27. it can. For example, a function for instantaneously transitioning from the S00 state to the S30 state is assigned to a specific key of the input device 27, or a function for changing the set time t2 for transitioning from the S30 state to the S33 state by the number of times the specific key is pressed. Can be assigned.

これまで超省電力モードをハイブリッド・システムで実現することを例示して説明したが、本発明はアイドル状態から超省電力状態を経由してパワー・オン状態に復帰するまでの間に表示画面の連続性と操作の連続性を確保することができれば、ハイブリッド・システム以外の方法でも実現することができる。たとえば、単一の動作環境を有するコンピュータにおいて、リフレッシュ・タイプのディスプレイがプロセッサから描画命令を受け取らないでも同一の画像を表示することができるセルフ・リフレッシュ・モードを利用することができる。   Up to now, the super power saving mode has been exemplified and explained with the hybrid system. However, the present invention is not limited to the display screen until it returns from the idle state to the power on state via the super power saving state. If continuity and continuity of operation can be ensured, it can be realized by a method other than the hybrid system. For example, in a computer having a single operating environment, a self-refresh mode can be utilized in which a refresh type display can display the same image without receiving drawing commands from the processor.

この場合、LCDにフレーム・バッファを追加して、S30ステートに遷移する直前のLCDの画面を1フレーム分だけフレーム・バッファに格納し、LCDにフレーム・バッファの画像データを繰り返し表示させるようにすることができる。さらに、超省電力モードで動作する間に描画命令を送るプロセッサは、必ずしも2次動作環境を実現するものでなくてもよい。また、コンピュータの一例としてノートPCを例示して説明したが、本発明は、ノートPCに限らず、タブレットPC、デスクトップPC、またはスマートフォンなどの情報端末装置に適用することも可能である。   In this case, a frame buffer is added to the LCD, and the LCD screen just before the transition to the S30 state is stored in the frame buffer for one frame so that the image data of the frame buffer is repeatedly displayed on the LCD. be able to. Furthermore, the processor that sends the drawing command while operating in the super power saving mode does not necessarily have to realize the secondary operating environment. In addition, although a notebook PC has been illustrated and described as an example of a computer, the present invention is not limited to a notebook PC but can be applied to an information terminal device such as a tablet PC, a desktop PC, or a smartphone.

これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。   Although the present invention has been described with the specific embodiments shown in the drawings, the present invention is not limited to the embodiments shown in the drawings, and is known so far as long as the effects of the present invention are achieved. It goes without saying that any configuration can be adopted.

10…共有デバイス群
50…基本デバイス群
100…1次専有デバイス群
200…2次専有デバイス群
201…組込システム
DESCRIPTION OF SYMBOLS 10 ... Shared device group 50 ... Basic device group 100 ... Primary exclusive device group 200 ... Secondary exclusive device group 201 ... Embedded system

Claims (20)

第1の動作環境と該第1の動作環境より消費電力の小さな第2の動作環境の実現が可能なハイブリッド・システムを搭載するコンピュータに、
前記第1の動作環境においてディスプレイに画像を表示するステップと、
前記第1の動作環境におけるアイドル時間が所定の時間に到達したときに前記第1の動作環境をサスペンド状態に遷移させるステップと、
前記第2の動作環境において前記第1の動作環境で表示していた画像を前記ディスプレイに表示するステップと、
前記入力デバイスからの入力に応答して前記第1の動作環境をパワー・オン状態に遷移させるステップと
を有する処理を実行させるためのコンピュータ・プログラム。
A computer equipped with a hybrid system capable of realizing a first operating environment and a second operating environment that consumes less power than the first operating environment.
Displaying an image on a display in the first operating environment;
Transitioning the first operating environment to a suspended state when an idle time in the first operating environment reaches a predetermined time;
Displaying on the display an image that was displayed in the first operating environment in the second operating environment;
A computer program for executing a process including a step of transitioning the first operating environment to a power-on state in response to an input from the input device.
前記第1の動作環境をパワー・オン状態に遷移させるステップが、パスワード入力および指紋認証を要求しないで行う請求項1に記載のコンピュータ・プログラム。   The computer program according to claim 1, wherein the step of transitioning the first operating environment to a power-on state is performed without requiring password input and fingerprint authentication. 前記第1の動作環境がサスペンド状態に遷移している間において所定の時間前記入力デバイスからの入力がないときに前記第2の動作環境をサスペンド状態に遷移させるステップと
前記第1の動作環境と前記第2の動作環境がサスペンド状態のときに生成された復帰イベントに応答して前記第1の動作環境をパワー・オン状態に遷移させるステップと
を有する請求項1または請求項2に記載のコンピュータ・プログラム。
Transitioning the second operating environment to the suspended state when there is no input from the input device for a predetermined time while the first operating environment is transitioning to the suspended state; and The computer according to claim 1, further comprising a step of transitioning the first operating environment to a power-on state in response to a return event generated when the second operating environment is in a suspended state. ·program.
前記復帰イベントがパワー・ボタン、リッド・センサ、またはキーボードのファンクション・キーのいずれかにより生成される請求項1から請求項3のいずれかに記載のコンピュータ・プログラム。   The computer program according to claim 1, wherein the return event is generated by any one of a power button, a lid sensor, and a function key of a keyboard. 前記第1の動作環境は、パワー・オン状態に復帰する際にパスワードまたは指紋認証を要求する請求項3または請求項4に記載のコンピュータ・プログラム。   5. The computer program according to claim 3, wherein the first operating environment requests a password or fingerprint authentication when returning to the power-on state. 前記表示するステップが、前記第1の動作環境から前記第2の動作環境に前記画像の画像データを転送するステップを含む請求項1から請求項5のいずれかに記載のコンピュータ・プログラム。   6. The computer program according to claim 1, wherein the displaying step includes a step of transferring image data of the image from the first operating environment to the second operating environment. 前記アイドル時間が所定の時間に到達したときに前記第1の動作環境をサスペンド状態に遷移させるステップと、
あらかじめ用意しておいた画像データをパワー・オン状態の前記第2の動作環境において前記ディスプレイに表示するステップと
を有する請求項1から請求項6のいずれかに記載のコンピュータ・プログラム。
Transitioning the first operating environment to a suspended state when the idle time reaches a predetermined time;
The computer program according to any one of claims 1 to 6, further comprising: displaying image data prepared in advance on the display in the second operating environment in a power-on state.
前記入力デバイスがキーボードの基本キーで、前記第1の動作環境はパワー・オン状態に遷移したあとに押下された前記基本キーのスキャン・コードを処理する請求項1から請求項7のいずれかに記載のコンピュータ・プログラム。   The input device is a basic key of a keyboard, and the first operating environment processes a scan code of the basic key that is pressed after transitioning to a power-on state. The computer program described. 前記入力デバイスが前記ディスプレイの座標を指示するポインティング・デバイスである請求項1から請求項8のいずれかに記載の方法。   The method according to claim 1, wherein the input device is a pointing device that indicates coordinates of the display. ディスプレイと入力デバイスを備えるコンピュータの消費電力を低減するために前記コンピュータに、
パワー・オン状態で前記ディスプレイに画像を表示するステップと、
プロセッサのアイドル時間が所定の時間に到達したときに前記コンピュータをサスペンド状態に遷移させるステップと、
前記コンピュータが前記サスペンド状態に遷移する前に前記ディスプレイに表示していた画像を前記サスペンド状態において表示するステップと、
前記入力デバイスから受け取った入力に基づいて前記サスペンド状態からパワー・オン状態に遷移するステップと
を有する処理をさせるためのコンピュータ・プログラム。
In order to reduce the power consumption of a computer comprising a display and an input device,
Displaying an image on the display in a power-on state;
Transitioning the computer to a suspended state when a processor idle time reaches a predetermined time; and
Displaying in the suspended state an image that was displayed on the display before the computer transitioned to the suspended state;
A computer program for causing a process to transition from the suspended state to a power-on state based on an input received from the input device.
前記表示するステップが、前記ディスプレイをセルフ・リフレッシュ・モードで動作させるステップを有する請求項10に記載のコンピュータ・プログラム。   The computer program according to claim 10, wherein the displaying includes operating the display in a self-refresh mode. 前記表示するステップが、前記ディスプレイを前記プロセッサよりも消費電力の小さなプロセッサを動作させるステップを有する請求項10に記載のコンピュータ・プログラム。   The computer program according to claim 10, wherein the displaying includes operating a processor that consumes less power than the processor. ハイブリッド・システムを搭載するコンピュータであって、
第1のプロセッサを含む1次専有デバイス群と、
第2のプロセッサを含み前記1次専有デバイス群より消費電力が小さい2次専有デバイス群と、
ディスプレイと入力デバイスを含み前記1次専有デバイス群または前記2次専有デバイス群のいずれかに切り換えて接続が可能な共有デバイス群とを有し、
前記1次専有デバイス群は前記第1のプロセッサの所定のアイドル時間が経過したときにサスペンド状態に遷移し、前記1次専有デバイス群がサスペンド状態に遷移している間前記2のプロセッサは前記1次専有デバイス群が前記サスペンド状態に遷移する前に前記ディスプレイに表示していた画像を前記ディスプレイに表示し、前記入力デバイスからの入力に応答して前記1次専有デバイス群がパワー・オン状態に遷移するコンピュータ。
A computer with a hybrid system,
A primary proprietary device group including a first processor;
A secondary dedicated device group including a second processor and consuming less power than the primary dedicated device group;
A shared device group that includes a display and an input device and can be switched to and connected to either the primary dedicated device group or the secondary dedicated device group;
The primary dedicated device group transitions to a suspended state when a predetermined idle time of the first processor has elapsed, and the second processor is in the state of the first dedicated device group while the primary dedicated device group transitions to a suspended state. An image displayed on the display before the secondary dedicated device group transitions to the suspend state is displayed on the display, and the primary dedicated device group enters a power-on state in response to an input from the input device. Transition computer.
前記2次専有デバイス群は、前記1次専有デバイス群がサスペンド状態に遷移している間に所定の時間前記入力デバイスから入力がないときサスペンド状態に遷移する請求項13に記載のコンピュータ。   14. The computer according to claim 13, wherein the secondary dedicated device group transitions to a suspend state when there is no input from the input device for a predetermined time while the primary dedicated device group transitions to a suspend state. 前記1次専有デバイス群は前記サスペンド状態に遷移する前に表示されていた画像の画像データを前記2次専有デバイス群に送り、前記2次専有デバイス群は受け取った画像データを前記ディスプレイに表示する請求項13または請求項14に記載のコンピュータ。   The primary dedicated device group sends the image data of the image displayed before the transition to the suspended state to the secondary dedicated device group, and the secondary dedicated device group displays the received image data on the display. The computer according to claim 13 or 14. サスペンド状態に遷移することが可能なコンピュータであって、
プロセッサと、
ディスプレイと、
入力デバイスとを有し、
前記プロセッサの所定のアイドル時間が経過したときにサスペンド状態に遷移し、前記サスペンド状態に遷移している間に前記サスペンド状態に遷移する前に前記ディスプレイに表示されていた画像を前記ディスプレイに表示し、前記入力デバイスからの入力に応答してパワー・オン状態に遷移するコンピュータ。
A computer capable of transitioning to a suspended state,
A processor;
Display,
An input device,
When the predetermined idle time of the processor elapses, the state transits to the suspend state, and the image displayed on the display before the transition to the suspend state is displayed on the display during the transition to the suspend state. A computer that transitions to a power-on state in response to an input from the input device.
第1のプロセッサと該第1のプロセッサより消費電力の小さな第2のプロセッサを含むハイブリッド・システムを搭載するコンピュータにおいて、消費電力を制御する方法であって、
前記第1のプロセッサの描画命令に基づいてディスプレイに画像を表示するステップと、
前記第1のプロセッサのアイドル時間が所定の時間に到達したときにコントローラが前記第1のプロセッサを停止するステップと、
前記第1のプロセッサが停止している間に動作する前記第2のプロセッサが前記画像を前記ディスプレイに表示するステップと、
前記第1のプロセッサが停止している間に検出した前記入力デバイスからの入力に応答して前記コントローラが前記第1のプロセッサを動作させるステップと
を有する方法。
A method of controlling power consumption in a computer including a hybrid system including a first processor and a second processor that consumes less power than the first processor, comprising:
Displaying an image on a display based on a drawing instruction of the first processor;
The controller stops the first processor when the idle time of the first processor reaches a predetermined time;
The second processor operating while the first processor is stopped displaying the image on the display;
Causing the controller to operate the first processor in response to an input from the input device detected while the first processor is stopped.
前記第1のプロセッサを動作させるステップを、パスワード入力および指紋認証を要求しないで実行する請求項17に記載の方法。   The method of claim 17, wherein the step of operating the first processor is performed without requiring password entry and fingerprint authentication. 前記第1のプロセッサが停止している間に所定の時間だけ前記入力デバイスからの入力がない場合に前記コントローラが前記第2のプロセッサを停止するステップを有する請求項17または請求項18に記載の方法。   19. The controller according to claim 17, further comprising a step in which the controller stops the second processor when there is no input from the input device for a predetermined time while the first processor is stopped. Method. コンピュータの消費電力を制御する方法であって、
プロセッサの描画命令に基づいてディスプレイに画像を表示するステップと、
前記プロセッサのアイドル時間が所定の時間に到達したときにコントローラが前記プロセッサを停止するステップと、
前記ディスプレイに表示されていた画像を前記プロセッサが停止している間に前記ディスプレイに表示し、前記入力デバイスからの入力に応答して前記コントローラが前記プロセッサを動作させるステップと
を有する方法。
A method for controlling power consumption of a computer,
Displaying an image on a display based on a processor drawing instruction;
The controller stops the processor when the idle time of the processor reaches a predetermined time;
Displaying the image displayed on the display on the display while the processor is stopped, and causing the controller to operate the processor in response to an input from the input device.
JP2010269834A 2010-12-03 2010-12-03 Reduction method for power consumption of computer, and computer Pending JP2012118891A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010269834A JP2012118891A (en) 2010-12-03 2010-12-03 Reduction method for power consumption of computer, and computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010269834A JP2012118891A (en) 2010-12-03 2010-12-03 Reduction method for power consumption of computer, and computer

Publications (1)

Publication Number Publication Date
JP2012118891A true JP2012118891A (en) 2012-06-21

Family

ID=46501604

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010269834A Pending JP2012118891A (en) 2010-12-03 2010-12-03 Reduction method for power consumption of computer, and computer

Country Status (1)

Country Link
JP (1) JP2012118891A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014057283A (en) * 2012-09-14 2014-03-27 Lenovo Singapore Pte Ltd Exchange method of confidential information and computer

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0460692A (en) * 1990-06-29 1992-02-26 Citizen Watch Co Ltd Display device for personal computer
JPH05273950A (en) * 1992-01-24 1993-10-22 Nec Corp Picture display device
JPH06332564A (en) * 1993-05-19 1994-12-02 Fujitsu Ltd Power saving control method for computer system
JPH0934577A (en) * 1995-07-05 1997-02-07 Internatl Business Mach Corp <Ibm> Information processor and its control method
JPH09311739A (en) * 1996-05-24 1997-12-02 Nec Corp Still picture display device
JPH1049265A (en) * 1996-08-02 1998-02-20 Pfu Ltd Power saving control device
JPH11231850A (en) * 1998-02-13 1999-08-27 Fujitsu Ltd Display device
JP2006221381A (en) * 2005-02-09 2006-08-24 Sharp Corp Processor system and image forming apparatus provided with the processor system
JP2010231324A (en) * 2009-03-26 2010-10-14 Oki Electric Ind Co Ltd Display control apparatus, display control method, and display control system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0460692A (en) * 1990-06-29 1992-02-26 Citizen Watch Co Ltd Display device for personal computer
JPH05273950A (en) * 1992-01-24 1993-10-22 Nec Corp Picture display device
JPH06332564A (en) * 1993-05-19 1994-12-02 Fujitsu Ltd Power saving control method for computer system
JPH0934577A (en) * 1995-07-05 1997-02-07 Internatl Business Mach Corp <Ibm> Information processor and its control method
JPH09311739A (en) * 1996-05-24 1997-12-02 Nec Corp Still picture display device
JPH1049265A (en) * 1996-08-02 1998-02-20 Pfu Ltd Power saving control device
JPH11231850A (en) * 1998-02-13 1999-08-27 Fujitsu Ltd Display device
JP2006221381A (en) * 2005-02-09 2006-08-24 Sharp Corp Processor system and image forming apparatus provided with the processor system
JP2010231324A (en) * 2009-03-26 2010-10-14 Oki Electric Ind Co Ltd Display control apparatus, display control method, and display control system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CSND200302370017; みわ よしこ MIWA Yoshiko: 'Linux Q&A[第10回]' Linux WORLD 第1巻 第11号, 20021101, 162〜165頁, (株)IDGジャパン *
CSND200601490004; 邑中 雅樹 MURANAKA Masaki: 'OSを使って本格的な組み込み開発をしよう SH-2基板で試して学ぶ組み込みOS活用技法' Interface 第32巻 第8号, 20060801, 61〜69頁, CQ出版株式会社 CQ Publishing Co.,Ltd. *
JPN6013044885; みわ よしこ MIWA Yoshiko: 'Linux Q&A[第10回]' Linux WORLD 第1巻 第11号, 20021101, 162〜165頁, (株)IDGジャパン *
JPN6013044886; 邑中 雅樹 MURANAKA Masaki: 'OSを使って本格的な組み込み開発をしよう SH-2基板で試して学ぶ組み込みOS活用技法' Interface 第32巻 第8号, 20060801, 61〜69頁, CQ出版株式会社 CQ Publishing Co.,Ltd. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014057283A (en) * 2012-09-14 2014-03-27 Lenovo Singapore Pte Ltd Exchange method of confidential information and computer

Similar Documents

Publication Publication Date Title
US7730336B2 (en) Device having multiple graphics subsystems and reduced power consumption mode, software and methods
US8555099B2 (en) Device having multiple graphics subsystems and reduced power consumption mode, software and methods
EP2857929B1 (en) Information processing apparatus, information processing system, and power control method
US10775875B2 (en) Devices and methods for switching and communication among multiple operating systems and application management methods thereof
CN100359435C (en) Information processing device and control method thereof
JP5076317B2 (en) Information processing apparatus, information processing method, and program thereof
US10007316B2 (en) State control method and apparatus and portable terminal
US8233000B1 (en) System and method for switching between graphical processing units
US8259119B1 (en) System and method for switching between graphical processing units
US20180336159A1 (en) Method and apparatus for controlling usb-c connectors on system with multiple host controllers
JP2009151242A (en) Information processing apparatus and display control method
US9250678B2 (en) Information processing apparatus, and computer-readable storage medium having startup/shutdown control program stored therein
JPWO2014155528A1 (en) Electronic apparatus and control method
US20130318381A1 (en) Electronic apparatus and start method for electronic apparatus
JP2013007974A (en) Electronic apparatus, control method of electronic apparatus, and control program of electronic apparatus
JP2012118891A (en) Reduction method for power consumption of computer, and computer
JP5085714B2 (en) Information processing apparatus and control method thereof
JP5112495B2 (en) Information processing apparatus and control method thereof
WO2025124464A1 (en) Device wake-up method and related apparatus
JP5201231B2 (en) Information processing apparatus, information processing method, and program thereof
JP2010257471A (en) Information processing apparatus and control method thereof

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121127

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130305

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130405

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130910