JP7560773B2 - Method for controlling the operating state of a computer system and corresponding computer system - Google Patents
Method for controlling the operating state of a computer system and corresponding computer system Download PDFInfo
- Publication number
- JP7560773B2 JP7560773B2 JP2023008265A JP2023008265A JP7560773B2 JP 7560773 B2 JP7560773 B2 JP 7560773B2 JP 2023008265 A JP2023008265 A JP 2023008265A JP 2023008265 A JP2023008265 A JP 2023008265A JP 7560773 B2 JP7560773 B2 JP 7560773B2
- Authority
- JP
- Japan
- Prior art keywords
- computer system
- power
- state
- power consumption
- saving state
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
- G06F11/3062—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Power Sources (AREA)
Description
本発明は、コンピュータシステムの動作状態を制御する方法に関する。更に、本発明は、対応するコンピュータシステムに関する。 The present invention relates to a method for controlling the operating state of a computer system. Furthermore, the present invention relates to a corresponding computer system.
ノートブックPCやデスクトップPCなどのコンピュータシステムの電力消費を改善するというコンピュータ業界の傾向に後押しされて、より高度なスタンバイ状態が、いわゆるAdvanced Configuration and Power Interface(アドバンスド・コンフィグレーション・アンド・パワー・インターフェイス,ACPI)に従うS0(動作中)状態やS3(スタンバイ)状態などの従来のコンピュータシステム状態を置換又は拡張するよう実装されている。特に、プロセッサ及びオペレーティングシステムの製造業者は、“モダンスタンバイ”(Modern Standby)と呼ばれる新しいシステム状態の実装を推し進め始めている。このシステム状態は、モバイルコンピューティング(スマートフォン、タブレット、など)から知られているスタンバイ状態を従来のx86システムに移行することを目的としている。 Driven by the computer industry trend to improve power consumption of computer systems such as notebooks and desktops, more advanced standby states are being implemented to replace or extend traditional computer system states such as the S0 (working) and S3 (standby) states according to the so-called Advanced Configuration and Power Interface (ACPI). In particular, processor and operating system manufacturers have started to push the implementation of a new system state called "Modern Standby", which aims to migrate the standby state known from mobile computing (smartphones, tablets, etc.) to traditional x86 systems.
従来のS3スタンバイ状態との“モダンスタンバイ”システム状態の主な違いは、永続的なネットワークコネクティビティ、バックグラウンドタスクを実行する能力(必要とされる場合)、高速なシステム“起動”(wake-up)、及び改善されたセキュリティ実装である。電力消費を従来のS3スタンバイ状態で達成されるものと同等か又はそれよりも低いレベルまで下げるために、コンピュータシステム内のメインボード並びに全ての接続されているコンポーネント及びデバイス(CPUを含む)は省電力モードに切り替わる。更には、デスクトップPCの電源ユニット(PSU)は軽負荷モードに切り替えられる。ただし、ここでの欠点は、全ての電源ラインが改善された軽負荷効率で動作できるわけではないということである。 The main differences of the "Modern Standby" system state from the traditional S3 standby state are persistent network connectivity, the ability to run background tasks (if needed), fast system "wake-up", and improved security implementations. In order to reduce power consumption to a level similar to or lower than that achieved in the traditional S3 standby state, the main board and all connected components and devices (including the CPU) in the computer system are switched to a power saving mode. Furthermore, the power supply unit (PSU) of a desktop PC is switched to a light-load mode. However, the drawback here is that not all power lines can operate with the improved light-load efficiency.
“モダンスタンバイ”システム状態が確実に採用されて実行されるために、コンピュータシステム内の全ての接続されているコンポーネント及びデバイス(CPUを含む)はこのシステム状態をサポートしなければならない。例えば、PCIeデバイス(PCIe=Peripheral Component Interconnect express)は低電力モードをサポートしなければならず、その結果、主電源の切断が発生する可能性がある。更に、オペレーティングシステムドライバのサポートが必要である。個々のデバイス又はコンポーネントが“モダンスタンバイ”システム状態の全ての要件を満足せず、あるいは、さもなければ省電力モードへのトランジションを妨げる場合に、コンピュータシステムは、エネルギー的にS0状態(動作中)にとどまり、それにより、電源はスタンバイ状態又は軽負荷動作に移ることができない。 For the "Modern Standby" system state to be reliably adopted and executed, all connected components and devices in the computer system (including the CPU) must support this system state. For example, PCIe devices (PCIe = Peripheral Component Interconnect express) must support a low power mode that can result in a main power disconnection. In addition, operating system driver support is required. If an individual device or component does not meet all the requirements of the "Modern Standby" system state or otherwise prevents a transition to a power saving mode, the computer system will remain energetically in the S0 state (operating) and will not be able to transition to a power standby state or light load operation.
もう1つの問題は、コンピュータシステムのデバイス又はコンポーネントがネットワークからの恒常的なアップデート又はバックグラウンドタスクを必要とする場合に、電源ユニットのメイン動作及びスタンバイモードの間の頻繁なトランジション及び変化が起こる可能性があることである。電源ユニットの実装に応じて、これは、電源ユニットの寿命の短縮や可聴なスイッチングノイズを生じさせる可能性がある。 Another problem is that if a device or component in a computer system requires constant updates from the network or background tasks, the power supply unit may experience frequent transitions and changes between main operation and standby modes. Depending on the power supply implementation, this may result in a shortened power supply life or an audible switching noise.
“モダンスタンバイ”システム状態を使用するコンピュータシステムのこれまでの実施は、主電源モードとスタンバイモードとの間を切り替える必要がある内部電源ユニット(例えば、ATX電源ユニット)を使用しない、ノートブックなどのバッテリ駆動デバイスに主に制限されている。デスクトップPCという状況の中で、これまでのところ、複数の電源ラインを備えたATX電源ユニットを使用し、それらを主電源モードとスタンバイモードとの間で絶えず、例えば、毎秒ごとに切り替えるリファレンスデザインしか提案されていない。1つしか電源ラインがない電源の場合に、例えば、2秒の遮断時間ウィンドウが電源ユニットに実装され、それにより、電源ユニットは、たとえ、アクティブ化信号により、主電源モードとスタンバイモードとの間の切り替えを阻止することを指定されるとしても、2秒間はオンしない。 Previous implementations of computer systems using the "Modern Standby" system state have been mainly limited to battery-powered devices such as notebooks that do not use internal power supply units (e.g., ATX power supply units) that need to be switched between main power mode and standby mode. In the context of desktop PCs, only reference designs have been proposed so far that use ATX power supply units with multiple power lines and switch them between main power mode and standby mode constantly, e.g., every second. In the case of power supplies with only one power line, a shut-off time window of, e.g., 2 seconds is implemented in the power supply unit, so that the power supply unit does not turn on for 2 seconds even if an activation signal specifies that it will prevent switching between main power mode and standby mode.
従って、本発明の課題は、x86システムに対する省電力状態のための既存の解決策を改善することである。 The objective of the present invention is therefore to improve existing solutions for power saving states for x86 systems.
上記の課題は、請求項1に係る方法による第1の態様に従って解決される。補足的な又は改善された実施は、従属請求項で与えられる。
The above problem is solved according to a first aspect by the method according to
方法は、コンピュータシステムの動作状態を制御するために実装され、次の、
メイン動作状態からスタンバイ状態へのコンピュータシステムのトランジションを命令するコマンドをトリガするステップであり、スタンバイ状態は、メイン動作状態と比較して最も低い電力消費によるコンピュータシステムの動作を定義する、ステップと、
コンピュータシステムの電力消費を測定するステップと、
コンピュータシステムの測定された電力消費が閾値を超えている限り、コンピュータシステムの電源ユニットの主電源モードを維持するステップと、
コンピュータシステムの測定された電力消費が閾値を下回ると直ぐに、メイン動作状態から省電力状態へのコンピュータシステムのトランジションを開始するステップであり、省電力状態は、メイン動作状態と比較して電力消費が低いシステム状態に対応し、コンピュータシステムの電源ユニットは、省電力状態において、主電源モードと比較して電力出力が低い補助電源モードへ切り替えられる、ステップと
を有する。
The method is implemented for controlling the operating state of a computer system, the method comprising:
triggering a command to command a transition of the computer system from a main operating state to a standby state, the standby state defining the operation of the computer system with the lowest power consumption compared to the main operating state;
measuring power consumption of a computer system;
maintaining a main power mode of a power supply unit of the computer system as long as the measured power consumption of the computer system exceeds a threshold;
and initiating a transition of the computer system from a main operating state to a power saving state as soon as the measured power consumption of the computer system falls below a threshold, the power saving state corresponding to a system state having lower power consumption compared to the main operating state, and wherein in the power saving state a power supply unit of the computer system is switched to an auxiliary power mode having a lower power output compared to the main power mode.
そのような方法は、電力(消費)に依存した(負荷に依存した)省電力状態を実装することによって、x86システムに対するスタンバイ状態のための既存の解決法を改善する。この省電力状態で、コンピュータシステムの個々のコンポーネントは、それらの電力消費を抑制されるか、あるいは、それらの電力消費に応じて完全にシャットダウンされる。省電力状態は、コンピュータシステムの電力消費に従って、メイン動作状態とコマンドのトリガによって要求されるスタンバイ状態との間にエネルギー的に当てはまる電力依存状態である。従って、省電力状態は、スタンバイ状態によって定義される最も低い電力消費の前でさえ、エネルギー的に有効である。省電力状態において、電源ユニットは、電気エネルギーを節約するために補助電源モードへ切り替えられる。電源ユニットの補助電源モードは、例えば、スタンバイモード又は軽負荷モードである。 Such a method improves on existing solutions for standby states for x86 systems by implementing a power-dependent (load-dependent) power-saving state, in which individual components of the computer system are either reduced in their power consumption or completely shut down depending on their power consumption. The power-saving state is a power-dependent state that falls energetically between the main operating state and the standby state requested by the triggering of a command, according to the power consumption of the computer system. Thus, the power-saving state is energetically efficient even before the lowest power consumption defined by the standby state. In the power-saving state, the power supply unit is switched to an auxiliary power mode to save electrical energy. The auxiliary power mode of the power supply unit is, for example, a standby mode or a light-load mode.
これにより、コンピュータシステム、特にデスクトップPCの電力消費の低減は改善され得る。方法は、コンピュータシステムの測定された電力消費が閾値を下回り、スタンバイ状態に入るコマンドがトリガされると直ぐに、メイン動作状態から省電力状態へのトランジションを制御する。 Thereby, the reduction of power consumption of a computer system, in particular a desktop PC, can be improved. The method controls the transition from the main operating state to the power saving state as soon as the measured power consumption of the computer system falls below a threshold and a command to enter the standby state is triggered.
よって、方法には、コンピュータシステム内の個々のコンポーネント及びデバイス(CPUを含む)が要求されているスタンバイ状態をサポートしないか、又は何らかの他の方法で妨げる場合でさえ省電力状態に入ることができるという、従来の解決法に対する効果及び利点がある。このように、電力消費は依然として低減することができ、コンピュータシステムは、エネルギー的にメイン動作状態にとどまることはない。 Thus, the method has the effect and advantage over conventional solutions of being able to enter a power saving state even when individual components and devices (including the CPU) within the computer system do not support or in some other way prevent the required standby state. In this way, power consumption can still be reduced and the computer system does not energetically remain in the main operating state.
スタンバイ状態は、コンピュータシステムが依然として動作中である、つまり、オフされていないコンピュータシステムの動作状態である。スタンバイ状態は、例えば、電力消費が最も低いスリープ状態(スリープ)に対応する。スタンバイ状態は、例えば、コンピュータシステムの動作システムで設定される。例えば、スタンバイ状態は“モダンスタンバイ”システム状態である。このシステム状態で、コンピュータシステムは最低電力消費状態にある。このシステム状態は、例えば、コンピュータシステムの個々の又はいくつかのコンポーネント及びデバイスがACPI標準規格に従うS0動作と同じように動作スタンバイの条件下で動くが、エネルギー的に最低消費状態にある、ように定義される。これにより、電力消費を非常に低いレベルまで低減することができ、一方、コンピュータシステムは依然として、非常に迅速に再アクティブ化して、メイン動作状態へ戻ることができる。 The standby state is an operating state of a computer system in which the computer system is still operating, i.e. not turned off. The standby state corresponds, for example, to a sleep state (sleep) with the lowest power consumption. The standby state is, for example, set in the operating system of the computer system. For example, the standby state is the "modern standby" system state. In this system state, the computer system is in the lowest power consumption state. This system state is, for example, defined in such a way that individual or several components and devices of the computer system behave under operating standby conditions in the same way as in S0 operation according to the ACPI standard, but in the lowest energy consumption state. This allows the power consumption to be reduced to a very low level, while the computer system can still be very quickly reactivated and returned to the main operating state.
コンピュータシステムの電力消費を測定する効果及び利点は、コンピュータシステムの測定された電力消費が閾値を超えている限りはコンピュータシステムの電源の主電源モードが維持されることである。これは、コンピュータシステムが安定して動作し、電源が、如何なる場合にも、コンピュータシステムの電力要件を満たすことができない補助電源モードへ切り替わらないことを確かにする。 The effect and advantage of measuring the power consumption of a computer system is that the main power mode of the computer system's power supply is maintained as long as the measured power consumption of the computer system exceeds a threshold value. This ensures that the computer system operates stably and that the power supply does not switch to the auxiliary power mode in any case, which cannot meet the power requirements of the computer system.
コンピュータシステムの電力消費を測定する他の効果及び利点は、省電力状態が負荷に応じて設定できることである。これは、省電力状態が、必要な残り電力に応じて、多かれ少なかれ適度に設定され得ることを意味する。例えば、バックグラウンドタスク又はネットワークからの更新を完了する必要があるために、コンピュータシステムがまだかなりの残り電力を必要とする場合に、省電力状態は、ほんの少しのプロセス又はコンポーネントしか実行する必要がない場合よりも控えめに設定される。 Another effect and advantage of measuring the power consumption of a computer system is that the power saving state can be set depending on the load. This means that the power saving state can be set more or less moderately depending on the remaining power required. For example, if the computer system still requires significant remaining power because background tasks or updates from the network need to be completed, the power saving state can be set more conservatively than if only a few processes or components need to run.
方法の様々な実施において、コンピュータシステムが最も低い電力消費で省電力状態において動作することができる場合に、省電力状態はスタンバイ状態に対応する。例えば、そのような場合に、省電力状態は“モダンスタンバイ”システム状態に対応する。 In various implementations of the method, the power-saving state corresponds to a standby state when the computer system is capable of operating in the power-saving state with the lowest power consumption. For example, in such cases, the power-saving state corresponds to a "modern standby" system state.
方法の様々な実施において、コンピュータシステムの電力消費は、コンピュータシステムの測定された電力消費が閾値を超えている限り、複数の測定プロセスにおいて繰り返し測定される。各測定プロセス後にタイマが起動される。新しい測定動作は、タイマが終了すると直ぐに実行される。これには、電力消費に影響を与える実行タスク又はプロセスが、コンピュータシステムの電力消費が再び測定される前に最初に終了され得る、という効果及び利点がある。方法の補足的な実施において、タイマは、各測定プロセス後にインクリメントされる。これには、完了期間が異なる異なった実行タスク又はプロセスが適応され得る、という利点がある。 In various implementations of the method, the power consumption of the computer system is repeatedly measured in multiple measurement processes as long as the measured power consumption of the computer system exceeds the threshold value. After each measurement process a timer is started. A new measurement operation is performed as soon as the timer has finished. This has the effect and advantage that an executing task or process that affects the power consumption can be finished first before the power consumption of the computer system is measured again. In a complementary implementation of the method, the timer is incremented after each measurement process. This has the advantage that different executing tasks or processes with different completion periods can be accommodated.
方法の様々な実施において、測定動作が特定の回数に達し、コンピュータシステムの測定された電力消費が依然として閾値を超えている場合に、エラー信号が生成される。これには、(要求されているコマンドにかかわらず)省電力状態になり得ないことをコンピュータシステムの内部コントローラ又はユーザに通知することができる、という利点がある。これは、コンピュータシステムのシステム安全性を向上させる。 In various implementations of the method, if a certain number of measurement operations are reached and the measured power consumption of the computer system still exceeds the threshold, an error signal is generated. This has the advantage that an internal controller or a user of the computer system can be informed that a power saving state cannot be entered (regardless of the command requested). This improves the system safety of the computer system.
様々な実施において、プロシージャは、
省電力状態においてコンピュータシステムの電力消費を測定するステップと、
省電力状態におけるコンピュータシステムの測定された電力消費が閾値を超えると直ぐに、コンピュータシステムの電力消費を更に低減しようと試みるステップと
を更に有する。
In various implementations, the procedure includes:
measuring power consumption of the computer system in a power saving state;
and attempting to further reduce the power consumption of the computer system whenever the measured power consumption of the computer system in the power saving state exceeds a threshold value.
これらのステップには、コンピュータシステム内のコントローラが電力消費の変化に応答することを可能にする、という効果及び利点がある。閾値を上回る電力消費の増大にかかわらずコンピュータシステムを省電力状態に保つために、コンピュータシステムの電力消費の更なる低減が目標とされる。例えば、CPUが(更に)スロットリングされるか、あるいは、必要とされない他のコンポーネント又はデバイスがオフされる。 These steps have the effect and advantage of allowing a controller within the computer system to respond to changes in power consumption. Further reductions in power consumption of the computer system are targeted to keep the computer system in a power saving state despite an increase in power consumption above a threshold. For example, the CPU may be (further) throttled or other components or devices that are not required may be turned off.
様々な実施において、プロセスは、
省電力状態におけるコンピュータシステムの測定された電力消費が、(予め)決定された期間後に、引き続き閾値を超えている場合に、省電力状態からメイン動作状態へ戻るコンピュータシステムのトランジションを開始し、コンピュータシステムの電源ユニットを主電源モードへ戻すステップ
を更に有する。
In various implementations, the process includes:
The method further includes the step of initiating a transition of the computer system from the power saving state back to a main operating state and returning a power supply unit of the computer system to a main power mode if the measured power consumption of the computer system in the power saving state continues to exceed the threshold after a (pre-) determined period of time.
この手段には、省電力状態において過負荷によるコンピュータシステムの意図しないシャットダウンを防ぐ、という効果及び利点がある。 This method has the effect and advantage of preventing unintentional shutdown of the computer system due to overload in a power saving state.
第2の態様に従って、上記の課題は、請求項7に記載のコンピュータシステムによって解決される。補足的な又は改善された実施は、従属請求項で与えられる。
According to a second aspect, the above problem is solved by a computer system according to
コンピュータシステムは、電源ユニットと、電源ユニットにより電力を供給されるコンポーネントとを有する。コンピュータシステムは、
コンピュータシステムをメイン動作状態からスタンバイ状態へ移行させるコマンドをトリガし、スタンバイ状態は、メイン動作状態と比較して最も低い電力消費によるコンピュータシステムの動作を定義し、
コンピュータシステムの電力消費を測定し、コンピュータシステムの測定された電力消費が閾値を超えている限り、コンピュータシステムの電源ユニットの主電源モードを維持し、
コンピュータシステムの測定された電力消費が閾値を下回ると直ぐに、メイン動作状態から省電力状態へのコンピュータシステムのトランジションを開始し、省電力状態は、負荷に応じて調整可能であり、メイン動作状態と比較して電力消費が低いシステム状態に対応し、コンピュータシステムの電源ユニットは、省電力状態において、主電源モードと比較して電力出力が低い補助電源モードへ切り替えられる。
The computer system includes a power supply unit and a component that is powered by the power supply unit.
triggering a command to transition the computer system from a main operating state to a standby state, the standby state defining the operation of the computer system with the lowest power consumption as compared to the main operating state;
measuring a power consumption of the computer system and maintaining a main power mode of a power supply unit of the computer system so long as the measured power consumption of the computer system exceeds a threshold;
As soon as the measured power consumption of the computer system falls below a threshold, the computer system initiates a transition from a main operating state to a power saving state, the power saving state being load-adjustable and corresponding to a system state having lower power consumption compared to the main operating state, and in the power saving state, a power supply unit of the computer system is switched to an auxiliary power mode having a lower power output compared to the main power mode.
このようなコンピュータシステムも、第1の態様に係る方法に関連して先に説明された効果及び利点を達成する。 Such a computer system also achieves the effects and advantages described above in relation to the method of the first aspect.
コンピュータシステムの様々な実施形態において、測定回路が、コンピュータシステムの電力消費を測定して制御信号を生成するよう構成される。この制御信号は、コンピュータシステムの測定された電力消費が閾値を超えているか否かを示す。これには、コンピュータシステムの電力消費を簡単に決定することができる、という効果及び利点がある。測定回路は、例えば、シャント及び測定アンプを備えたアナログ回路として構成され、それにより、コンピュータシステム内の電流消費の時間変化の検出が行われる。これは、例えば、電流の一次導関数di/dtであることができる。例えば、電流信号は、特定の期間にわたって平均化され、制御信号は、平均化された電流信号が閾値を超える場合に生成される。 In various embodiments of the computer system, a measurement circuit is configured to measure the power consumption of the computer system and generate a control signal. The control signal indicates whether the measured power consumption of the computer system exceeds a threshold value. This has the effect and advantage that the power consumption of the computer system can be easily determined. The measurement circuit is configured, for example, as an analog circuit with a shunt and a measurement amplifier, whereby a detection of the time variation of the current consumption in the computer system is performed. This can be, for example, the first derivative of the current, di/dt. For example, the current signal is averaged over a certain period of time and a control signal is generated if the averaged current signal exceeds a threshold value.
様々な実施において、コンピュータシステムは、測定回路によって生成された制御信号をコントローラへ供給し、コントローラによって、メイン動作状態と省電力状態との間のコンピュータシステムのトランジションを制御するよう更に構成される。これには、様々な状態が自動的にかつ確かに制御され得る、という効果及び利点がある。コントローラは、例えば、コンピュータシステムのメインボード上の組み込みコントローラである。 In various implementations, the computer system is further configured to provide the control signal generated by the measurement circuit to a controller, which controls the transition of the computer system between a main operating state and a power saving state. This has the effect and advantage that the various states can be controlled automatically and reliably. The controller is, for example, an embedded controller on the main board of the computer system.
様々な実施形態において、コンピュータシステムは、先に説明されたタイプのプロシージャを実行するよう構成される。 In various embodiments, the computer system is configured to execute procedures of the types described above.
本発明は、いくつかの図面を用いて例示的な実施形態により以下で更に詳細に説明される。 The invention is explained in more detail below by means of an exemplary embodiment using several drawings.
図1は、コンピュータシステムの動作状態を制御する方法の実施の略フローチャートを示す。ここで、破線分離線の左側(「システム状態」という見出しの下)には、コンピュータシステムのシステム状態に関連した様々な方法ステップS1~S7が示されている。破線分離線の右側(「PSU状態」という見出しの下)には、コンピュータシステムの電源ユニットの代表的な状態が示されている。 Figure 1 shows a schematic flow chart of an implementation of a method for controlling the operating state of a computer system, where to the left of the dashed separator (under the heading "System States"), various method steps S1 to S7 related to the system states of the computer system are shown. To the right of the dashed separator (under the heading "PSU States"), representative states of the power supply unit of the computer system are shown.
プロシージャはステップS1から始まり、ステップS1で、コンピュータシステムはメイン動作状態にある。この状態で、コンピュータシステムは電源を入れられており、コンピュータシステムの全てのデバイス及びコンポーネントがアクティブである。コンピュータシステムの電源ユニットは、このシステム状態でオン(ON状態)であり、電力をコンピュータシステムに供給するよう主電源モードにある。例えば、コンピュータシステムのメイン動作状態は、ACPI標準規格に従うS0状態に対応する。ステップS1で、メイン動作状態からスタンバイ状態へのコンピュータシステムのトランジションを命令するためにコマンドがトリガされる。このコマンドは、例えば、コンピュータシステムのオペレーティングシステムによって、トリガされる。これは、例えば、コンピュータシステムのユーザがコンピュータシステムの電源ボタン又はコンピュータシステムのオペレーティングシステムのソフトウェアボタンを押すことによって、行われる。 The procedure begins with step S1, where the computer system is in a main operating state. In this state, the computer system is powered on and all devices and components of the computer system are active. The power supply unit of the computer system is on in this system state and is in a main power mode to supply power to the computer system. For example, the main operating state of the computer system corresponds to the S0 state according to the ACPI standard. In step S1, a command is triggered to command the transition of the computer system from the main operating state to a standby state. This command is triggered, for example, by the operating system of the computer system. This is done, for example, by the user of the computer system pressing the power button of the computer system or a software button of the operating system of the computer system.
次いで、ステップS2で、コンピュータシステムの電力消費が測定される。このために、例えば、コンピュータシステムの電源ユニットからのコンピュータシステムのコンポーネントの電流消費が、指定された供給電圧で測定され、予め定義された閾値と比較される。このための測定方法及び測定回路は、以下で更に詳細に説明される。ステップS2で、コンピュータシステムの電源ユニットは、依然として、主電源モード(ON状態)にある。 Then, in step S2, the power consumption of the computer system is measured. For this purpose, for example, the current consumption of the components of the computer system from the power supply unit of the computer system is measured at a specified supply voltage and compared with a predefined threshold value. The measurement method and measurement circuit for this are explained in more detail below. In step S2, the power supply unit of the computer system is still in mains mode (ON state).
タイマがステップS3で起動される。タイマが終了した後、ステップS2に従って電力消費が再び測定される。測定された電力消費が上限を依然として上回っている場合に、システムは再びステップS3へ切り替わり、新しいタイマが起動される。ステップS2とステップS3との間のそのような繰り返しごとに、タイマの時間は、電力消費が閾値を上回る限り延長される。例えば、図1に従う実施例では、500msから10sまでのタイマの遅延の逐次増加が行われる。例えば、異なるタイマが値500ms、1s、5s、及び10sにより設定される。このようなアプローチにより、コンピュータシステムの電力消費に影響を与える実行タスク又はプロセスを、コンピュータシステムの電力消費が再び測定される前に最初に終了させることができる。ステップS2とステップS3との間の切り替えが頻繁になればなるほど、それに応じてタイマは、より長い実行タスク又はバックグラウンドタスク及びそれらの終了を可能にするよう設定される。 A timer is started in step S3. After the timer has expired, the power consumption is measured again according to step S2. If the measured power consumption is still above the upper limit, the system switches again to step S3 and a new timer is started. With each such repetition between steps S2 and S3, the time of the timer is extended as long as the power consumption is above the threshold. For example, in an embodiment according to FIG. 1, a successive increase of the timer delay from 500 ms to 10 s is performed. For example, different timers are set with values 500 ms, 1 s, 5 s, and 10 s. Such an approach allows running tasks or processes that affect the power consumption of the computer system to be first terminated before the power consumption of the computer system is measured again. The more frequent the switching between steps S2 and S3, the corresponding timer is set to allow longer running or background tasks and their termination.
ステップS2及びステップS3は、例えば、所定回数の繰り返し(例えば、5回の繰り返し)が完了するか、又はコンピュータシステムの電力消費が閾値を下回るまで、繰り返される。所定の回数の繰り返しが終了した後、コンピュータシステムの電力消費が依然として閾値を上回る場合に、エラー信号が生成される。これは、省電力状態に入るのに失敗したことを示す。これは、例えば、アラーム信号又はメッセージによりコンピュータシステムのユーザへ、例えば、オペレーティングシステムにより、通知される。 Steps S2 and S3 are repeated, for example, until a predetermined number of iterations (e.g., five iterations) are completed or the power consumption of the computer system falls below a threshold. If, after the predetermined number of iterations is completed, the power consumption of the computer system is still above the threshold, an error signal is generated, indicating a failure to enter the power saving state. This is notified, for example, by an alarm signal or message to a user of the computer system, for example by an operating system.
しかし、繰り返しが最大数に達する前に電力消費が閾値を下回った場合に、プロシージャはステップS2からステップS4へ移る。ステップS4で、省電力状態の任意の事前設定又はこの省電力状態へのエントリが行われる。事前設定は、例えば、コンピュータシステムのデバイス、コンポーネント、又はソフトウェア(例えば、オペレーティングシステム)の設定を指定する。これは、例えば、省電力状態へのデバイス及びコンポーネントの制御されたトランジションのための特定のコマンド又はコマンドセットを含む。例えば、事前設定は、省電力状態に最初に入るときに一度行われる。事前設定がステップS4で行われ、これが完了する場合に、コンピュータシステムは省電力状態に入る。代替的に、事前設定は、ステップS4とは別に、例えば、本明細書で説明されているプロシージャより前に、行われてもよい。 However, if the power consumption falls below the threshold before the maximum number of iterations is reached, the procedure moves from step S2 to step S4. In step S4, any preconfiguration of or entry into the power saving state is performed. The preconfiguration specifies, for example, the configuration of the devices, components, or software (e.g., the operating system) of the computer system. It includes, for example, specific commands or sets of commands for controlled transition of devices and components into the power saving state. For example, the preconfiguration is performed once when the power saving state is first entered. The preconfiguration is performed in step S4, and when this is completed, the computer system enters the power saving state. Alternatively, the preconfiguration may be performed separately from step S4, for example prior to the procedure described herein.
省電力状態は、メイン動作状態と比べて電力消費が低いシステム状態である。特に、省電力状態は、メイン動作状態とステップS1でコマンドにより命令されたスタンバイ状態との間のコンピュータシステムの中間エネルギー状態である。例えば、スタンバイ状態は、メイン動作状態と比較して最も低い電力消費によるコンピュータシステムの動作を定義する。例えば、スタンバイ状態は“モダンスタンバイ”システム状態である。 The power saving state is a system state with lower power consumption compared to the main operating state. In particular, the power saving state is an intermediate energy state of the computer system between the main operating state and the standby state commanded by the command in step S1. For example, the standby state defines the operation of the computer system with the lowest power consumption compared to the main operating state. For example, the standby state is a "modern standby" system state.
ステップS4による省電力状態では、電力消費に応じて、コンピュータシステムの個々の電力消費は低減されるか、あるいは、それらは完全にオフされる。例えば、コンピュータシステムのファンは減速されるか又は完全にオフされ、プロセッサ(CPU)はそのクロック速度をスロットリングされる。コンピュータシステムの電源は、次いで、補助電源モードへ切り替えられ得る。電源ユニットの補助電源モードは、例えば、スタンバイモード又は軽負荷モードである。コンピュータシステムは、次いで、スタンバイ状態と比較して以下で更に詳細に説明される省電力状態にある。 In the power saving state according to step S4, depending on the power consumption, the individual power consumptions of the computer system are reduced or they are turned off completely. For example, the fan of the computer system is slowed down or turned off completely and the processor (CPU) has its clock speed throttled. The power supply of the computer system may then be switched to an auxiliary power mode. The auxiliary power mode of the power supply unit is, for example, a standby mode or a light load mode. The computer system is then in a power saving state, which is described in more detail below in comparison with the standby state.
省電力状態において、コンピュータシステムの電力消費はステップS5で引き続き測定される。電力消費が省電力状態において上記の閾値を超える場合に、電源警告又はシステム割り込みが発生し、プロシージャはステップS6へ移る。このステップS6では、コンピュータシステムの更なる電力低減が開始される。このために、例えば、CPUを更にスロットリングすることによって、システム電力を更に低減しようとする試みがなされる。例えば、CPUは、この場合に、その最低クロック速度にスロットリングされる。また、コンピュータシステム内の他のデバイス及びコンポーネントの電力低減がこの段階で行われてもよい。 In the power saving state, the power consumption of the computer system continues to be measured in step S5. If the power consumption exceeds the above threshold in the power saving state, a power warning or system interrupt is generated and the procedure moves to step S6, where a further power reduction of the computer system is initiated. For this purpose, an attempt is made to further reduce the system power, for example by further throttling the CPU. For example, the CPU is throttled to its minimum clock speed in this case. Power reduction of other devices and components in the computer system may also be performed at this stage.
ステップS6での動作の結果として、電力消費が指定された期間内に再び閾値を下回る場合に、プロシージャはステップS5に戻り、コンピュータシステムは省電力状態のままである。例示的な実施において、指定された期間は5msである。他方で、ステップS6での動作が5msの期間内に閾値を下回る電力消費の低減を生じさせない場合には、プロシージャはステップS7に移る。それによって、省電力状態が解除され、必要に応じて、過負荷イベントがログに記録され、電力は増大する。ステップS7の動作は、よって、コンピュータシステムを省電力状態からメイン動作状態へ戻す。この場合に、コンピュータシステムの電源はメイン動作状態(ON状態)に戻される。図1の実施例に従って、プロシージャはこのようにして再びステップS1になる。 If, as a result of the operation in step S6, the power consumption falls below the threshold again within a specified period of time, the procedure returns to step S5, and the computer system remains in the power saving state. In an exemplary implementation, the specified period is 5 ms. On the other hand, if the operation in step S6 does not result in a reduction of the power consumption below the threshold within a period of 5 ms, the procedure moves to step S7, whereby the power saving state is released and, if necessary, an overload event is logged and power is increased. The operation in step S7 thus returns the computer system from the power saving state to the main operating state. In this case, the power supply of the computer system is returned to the main operating state (ON state). According to the embodiment of FIG. 1, the procedure thus returns to step S1 again.
図2は、実施形態に係るコンピュータシステム1のコンポーネントの模式図を示す。図1に関して先に説明された方法は、例えば、図2によるコンピュータシステム1で、使用される。図2によるコンピュータシステム1は、コンピュータシステム1のコンポーネント4a、4b(又は図示されていない他のコンポーネント)に給電する電源ユニット2を有する。電源ユニット2は、例えば、いわゆる単線電源ユニットである。これは、電源ユニットがただ1つの供給電圧しか出力しないことを意味する。電源ユニットは、例えば、補助電源モードにおいて、主電源モードと同じであるが、主電源モードでよりも低い出力電力で、供給電圧を出力するよう構成される。これには、供給電圧が補助電源モードでも利用可能であり、重要なコンポーネント4a、4bに給電するために使用される、という利点がある。図2に示される例示的な実施形態で、電源ユニット2は、12V供給電圧が印加される出力部を備える。この供給電圧は、例えば、コンピュータシステム1のメインボード上のPCIエクスプレス(PCIe)コンポーネント4aに給電するために、使用される。様々な他のボード電圧は、いくつかの電圧レギュレータ3a~3dにより生成され得る。例えば、電圧レギュレータ3aは、CPU(コンポーネント4b)に給電するために使用され得る、コンピュータシステム1のCPUコア用の供給電圧を供給するために設けられている。更に、電圧レギュレータ3b~3dは、図2に例として示されるように、5V、3.3V、及び1.8Vの更なるボード電圧を生成する。
2 shows a schematic diagram of components of a
更に、コンピュータシステム1は、電源ユニット2の出力部と電圧レギュレータ3a~dとの間に接続された測定回路5を有する。図2による例示的な実施形態で、測定回路5は、時間にわたる電流の変化(di/dt)の検出のための回路へ接続されているシャントを備えている。検出のための回路は、電源ユニットから引き込まれた電流の時間変化を検出する。シャントは、例えば、電流を測定する測定抵抗を有する。図2による例示的な実施形態で、測定回路5による電力消費の測定は、コンポーネント4aを考慮せずに、コンピュータシステム1のコンポーネント4bへの供給パスのみを含む。しかし、代替の実施形態では、コンポーネント4aも電力消費の測定に含まれてよい。
Furthermore, the
測定回路5は、このようにして、図1のプロシージャ内のステップS2及びS5で説明されているような、コンピュータシステム1の電力消費を測定するタスクを引き継ぐ。コンピュータシステム1の電力消費が閾値を超える場合に、測定回路5は、制御信号8を生成し、これを電源警告又はシステム割り込みとしてコンピュータシステム1のコントローラ6へ転送する。図2による例示的な実施形態で、コントローラ6は組み込みコントローラである。コントローラ6は、制御信号8に応じてコンピュータシステム1の動作状態を制御する。例えば、制御信号8がコンピュータシステム1の電力消費の閾値の連続的な超過を(制御信号8の定義された第1信号レベルにより)示す場合に、及び、測定動作の繰り返しが定義された回数を超える場合に、先にステップS2及びS3について図1で説明されたように、コントローラ6はエラー信号13を生成する。これは、コンピュータシステム1が省電力状態に入ることに失敗したことを示す。エラー信号13はチップセット7へ送られ、チップセット7は、それを然るべく処理し、適切な動作を行い、必要に応じて、コンピュータシステム1のユーザへ信号を発する。チップセット7は、例えば、いわゆるシステム・オン・チップ(SoC)である。
The
他方で、反復的な測定プロセスの間に電力消費が閾値を下回ることを制御信号8が(制御信号8の定義された第2信号レベルにより)示す場合には、コントローラ6はトリガ信号14を生成し、その結果、電源ユニット2は補助電源モードへ切り替えられる。結果として、コンピュータシステム1は省電力状態になり、これによって、コンポーネント4a及び4bは夫々、それらの電力消費が抑制又は制限される。図1によるステップS5の上記の説明も参照されたい。図2に示されるコントローラ6はまた、省電力状態に入ってからもコンピュータシステム1の電力消費を引き続きモニタするために測定回路5を使用し、必要に応じて、図1に関連して先にステップS6及びS7で説明された動作を開始する。
On the other hand, if the
コントローラ6と電源ユニット2又はチップセット7との間のシグナリングは、例えば、いわゆる汎用入力/出力標準(GPIO)に従うピンシグナリングにより、実行される。
Signaling between the
測定回路5における、時間にわたる電流の変化di/dtの検出は、例えば、電流が所定の短い期間、例えば、8msにわたって平均化され、この期間後に、電力消費が予め定義された閾値を超えているかどうかを検出する電流測定アンプを有する。測定回路5は、例えば、制御信号8をデジタル出力信号としてコントローラ6へ送信するよう構成される。
The detection of the change in current over time di/dt in the
測定回路5の代替の又は補足的な実施形態が図3に示される。測定回路5は、コンピュータシステムの電流を検出するシャントとして機能する測定抵抗R20を有する。左側では、測定抵抗R20は、電流測定アンプ9の信号入力部1(IN(+))に接続されている。右側では、測定抵抗R20は、電流測定アンプ9の信号入力部10(IN(-))に接続されている。よって、電源側での供給信号は、電流測定アンプ9の入力部1に存在し、一方、(コンピュータシステム1に向かう)負荷側での供給信号は、電流測定アンプ9の入力部10に存在する。更に、コンデンサC4が、測定抵抗R20と並列に接続され、フィルタコンデンサとして機能する。
An alternative or complementary embodiment of the measuring
電流測定アンプ9は、入力信号1及び10からの差分信号を決定し、これを電流測定アンプ9の入力部7(CMPREF)での基準電圧と比較する。基準信号は、電源ユニットのスタンバイ電源(P3V3P_STBY)から分圧器R26、R28により形成される。基準信号は、電流測定アンプ9の入力部2での電圧供給(VS+)としても機能する。電流測定アンプ9の出力部3での出力信号(ALERT#)は、電流測定アンプ9の入力部7での基準信号に対する電流測定アンプ9の入力部1及び10の差分信号の挙動を通知するために使用される。通常動作(差分信号が基準信号を下回る)で、出力信号(ALERT#)は、信号レベルがHIGHである。その結果、やはりスタンバイ電源(P3V3P_STBY)により電流を供給されているトランジスタQ5は、導通する。コンデンサC6は放電される。この段階で、更なるトランジスタQ1は遮断し、やはりスタンバイ電源(P3V3P_STBY)から給電されて、そのコレクタ端子3で信号レベルHIGHを生成し、これが制御信号8となる。
The
電流測定アンプ9の入力部1及び10の差分信号が電流測定アンプ9の入力部7での基準信号を超える場合に、電流測定アンプ9は、その出力部3で出力信号(ALERT#)の信号レベルLOWを生成する。これにより、トランジスタQ5がオフする。これにより、コンデンサC6は、スタンバイ電源(P3V3P_STBY)から抵抗R23及びR25を介して充電される。
When the difference signal at
コンデンサC6は遅延素子として動作する。コンデンサC6が特定の充電状態に達する(また、C6の両端での電圧降下が特定値を超える)と直ぐに、更なるトランジスタQ1は、ダイオードD3を介して導通状態へ切り替えられ、そのコレクタ端子3での信号レベルを信号レベルLOWに引き下げ、これが制御信号8となる。コンデンサC6は、例えば、8msの時間遅延を持った充電定数が設定されるように調整される。
Capacitor C6 acts as a delay element. As soon as capacitor C6 reaches a certain charge state (and the voltage drop across C6 exceeds a certain value), the further transistor Q1 is switched into a conductive state via diode D3 and pulls down the signal level at its
このようにして、測定回路5は、図3に従って、コンピュータシステムの電流消費を決定し、これが、時間にわたる電流の変化di/dtとして認識され、8msの期間にわたって平均化される。8ms後の電流消費が依然として基準レベル(電流測定アンプ9の入力部7)を上回る場合に、制御信号8の信号レベルは測定回路5によってLOWに設定される。制御信号8は、このようにして、コンピュータシステムの電力消費が指定された上限を上回っていることを示す。他方で、コンピュータシステムの電力消費が8ms内に再び低下する場合に、トランジスタQ1はオフ状態(ダイオードD3の非導通状態)のままであり、これにより、制御信号8は信号レベルHIGHに保たれる。この場合に、制御信号8は、電流消費が臨界制限を超えていないことを示す。
In this way, the measuring
例示的な実施形態で、図3による測定回路5が図2による実施で使用される場合に、図3による制御信号8は、例えば、上述されたような、コントローラ6への対応するシグナリングのために、図2による測定回路5の出力信号となる。コンピュータシステムは、省電力状態へのトランジション又は省電力状態での動作が要求されない場合に信号出力8が無視されるように、構成されてもよい。
In an exemplary embodiment, when the
図4は、上記の省電力状態がある場合とない場合の上記のタイプのコンピュータシステムのスタンバイ状態の実施の比較の模式図を示す。図4の上部分には、省電力状態がない場合について、上記のタイプのコンピュータシステムのスタンバイ状態が示されている。ここで、コンピュータシステムは、メイン動作状態10とスタンバイ状態11との間で切り替わることができる。スタンバイ状態11は、ここでは、例えば、“モダンスタンバイ”システム状態に対応する。図4による上の場合に、コンピュータシステムは、少なくとも何らかのシステムアクティビティが存在する限り、メイン動作状態10にある。メイン動作状態10は、システムが完全にオンされ、全てのデバイスがアクティブである場合に想定される(システム状態10aを参照)。しかし、メイン動作状態10は、システムがスタンバイ状態にあり、システムアクティビティがほとんどないか又は制限されている場合にもアクティブである(システム状態10bを参照)。この場合に、コンピュータシステムは、システムがスタンバイ状態にあり、システムアクティビティが記録されない場合にのみ、スタンバイ状態11に入る。このような低電力消費の場合にのみ、電源はスタンバイ(補助電源モード)に切り替えられる。他の全ての場合において、電源ユニットは主電源モードでアクティブであり、コンピュータシステムに電気エネルギーを供給する。
Figure 4 shows a schematic diagram of a comparison of the implementation of the standby state of a computer system of the above type with and without the above power saving states. In the upper part of Figure 4, the standby state of a computer system of the above type is shown for the absence of power saving states. Here, the computer system can switch between a
よって、図4による上の場合は、説明されている省電力状態によらず、スタンバイ状態11が想定できる場合にのみコンピュータシステムの電源ユニット2での電力消費が低減され得る、ことを示す。しかし、コンピュータシステムのコンポーネント又はデバイスの一部又は全部がスタンバイ状態11へのトランジションを妨げるか、あるいは、システムアクティビティが低い状態にある場合に、コンピュータシステムはメイン動作状態10にとどまる。
The above case according to FIG. 4 thus shows that the power consumption of the
対照的に、図4の下の場合は、説明されている省電力状態がある場合のスタンバイ状態を表す。この場合に、コンピュータシステムは、システムが完全にオンされ、全てのデバイスがアクティブである場合にのみ、メイン動作状態10にある。このような、より高い電力消費の場合に、電源はアクティブであり、メイン動作状態にある(図1のステップS1を参照)。しかし、図4による下の場合では、コンピュータシステムは省電力状態12になる。省電力状態12は、電力消費に応じて想定できる。これは、システムがオンされているが、一部のデバイスがスタンバイ状態にある場合に、既に省電力状態12が想定されていることを意味する(システム状態12a)。既に、その場合に、電源ユニットはスタンバイ(補助電源モード)へ切り替えられ、その結果、消費電力は低くなる。記録されるシステムアクティビティが少ないほど、コンピュータシステムはスタンバイ状態に深く入り込む(システム状態12b)。このようにして、省電力状態12は電力消費を更に制限することができる。コンピュータシステムが完全にスタンバイ状態にあり、システムアクティビティが記録されなくなると直ぐに、図4の下の場合における省電力状態12はスタンバイ状態11に対応する。図4の下の場合に対応する省電力状態12で、コンピュータシステムの全てのコンポーネント及びデバイスは、例えば、ACPI標準規格による状態S0と同じように、アドレッシングされ得る。これには、更なるソフトウェア実装、又はデバイス若しくはドライバサポートが不要である、という利点がある。
In contrast, the lower case of FIG. 4 represents a standby state in the presence of the described power saving states. In this case, the computer system is in the
図4による概要は、コンピュータシステムが依然としてアクティブであるが、一部のデバイスが既にスタンバイ状態に切り替わっている場合に(システム状態12a以降)、説明されている省電力状態(特に図1の説明を参照)で、コンピュータシステムの制御により、削減された消費量が既に設定できることを表す。故に、図4の下のシナリオに従って、コンピュータシステムの個々のコンポーネント又はデバイスがスタンバイ状態11を許容しない場合でさえ、コンピュータシステムの電力消費は、本発明に従って依然として低減することができる。
The overview according to FIG. 4 shows that in the described power saving states (see in particular the description of FIG. 1) a reduced consumption can already be set by the control of the computer system, when the computer system is still active but some devices have already switched to a standby state (from
全ての設計及び実施は、例として選択されているに過ぎない。 All designs and implementations are selected as examples only.
1 コンピュータシステム
2 電源ユニット
3a~3d 電圧レギュレータ
4a,4b コンポーネント
5 測定回路
6 コントローラ
7 チップセット
8 制御信号
9 電流測定アンプ
10 メイン動作状態
10a,10b メイン動作状態内のシステム状態
11 スタンバイ状態
12 省電力状態
12a,12b 省電力モード内のシステム状態
13 エラー信号
14 トリガ信号
R20 測定抵抗(シャント)
S1~S7 方法ステップ
1
Method steps S1 to S7
Claims (10)
メイン動作状態からスタンバイ状態への前記コンピュータシステムのトランジションを命令するコマンドをトリガするステップであり、前記スタンバイ状態は、前記メイン動作状態と比較して最も低い電力消費による前記コンピュータシステムの動作を定義する、前記コマンドをトリガするステップと、
前記コマンドに応答して、前記メイン動作状態にある前記コンピュータシステムの電力消費を測定するステップと、
前記コンピュータシステムの前記測定された電力消費が閾値を超えている限り、前記コンピュータシステムの前記電源ユニットの前記第1電源モードを維持するステップと、
前記コンピュータシステムの前記測定された電力消費が前記閾値を下回る場合に、前記メイン動作状態から省電力状態への前記コンピュータシステムのトランジションを開始するステップであり、前記省電力状態は、前記メイン動作状態と比較して電力消費が低いシステム状態に対応するステップと、を有し、
前記メイン動作状態から省電力状態への前記コンピュータシステムのトランジションを開始する前記ステップは、
前記コンピュータシステムのデバイス及びコンポーネントの前記省電力状態への制御されたトランジションのための特定のコマンド又はコマンドセットを用いて前記省電力状態を事前設定するステップと、
前記事前設定が完了すると、前記コンピュータシステムの前記省電力状態に入り、前記コンピュータシステムの個々のコンポーネントの電力消費が低減したか又はそれらのコンポーネントが完全にオフされたとき、前記省電力状態にある前記コンピュータシステムの前記電源ユニットを前記第2電源モードへ切り替えるステップと
を有する、方法。 1. A method for controlling an operating state of a computer system having a power supply unit, the power supply unit providing a first output power in a first power mode of the power supply unit and providing a second output power lower than the first output power in a second power mode of the power supply unit, comprising:
triggering a command commanding a transition of the computer system from a main operating state to a standby state, the standby state defining operation of the computer system with the lowest power consumption compared to the main operating state;
measuring power consumption of said computer system in said main operating state in response to said command ;
maintaining the first power mode of the power supply unit of the computer system as long as the measured power consumption of the computer system exceeds a threshold;
initiating a transition of the computer system from the main operating state to a power saving state when the measured power consumption of the computer system falls below the threshold, the power saving state corresponding to a system state having lower power consumption compared to the main operating state ;
The step of initiating a transition of the computer system from the main operating state to a power saving state comprises:
preconfiguring the power saving state with a specific command or set of commands for controlled transition of devices and components of the computer system into the power saving state;
and upon completion of the pre-configuration, entering the power saving state of the computer system , and switching the power supply unit of the computer system in the power saving state to the second power mode when individual components of the computer system have reduced power consumption or are turned off completely.
請求項1に記載の方法。 if the computer system is capable of operating in the power saving state with the lowest power consumption, the power saving state corresponds to the standby state;
The method of claim 1.
各測定動作後にタイマが起動され、新しい測定動作は、前記タイマが終了すると直ぐに実行される、
請求項1に記載の方法。 the power consumption of the computer system is repeatedly measured in a plurality of measurement operations so long as the measured power consumption of the computer system exceeds the threshold;
a timer is started after each measurement operation and a new measurement operation is performed as soon as said timer expires;
The method of claim 1.
請求項3に記載の方法。 if a particular number of measurement operations are reached and the measured power consumption of the computer system still exceeds the threshold, an error signal is generated.
The method according to claim 3.
前記省電力状態における前記コンピュータシステムの前記測定された電力消費が前記閾値を超えると直ぐに、前記コンピュータシステムの電力消費を更に低減しようと試みるステップと
を更に有する、請求項1に記載の方法。 measuring power consumption of the computer system in the power saving state;
and attempting to further reduce power consumption of the computer system once the measured power consumption of the computer system in the power saving state exceeds the threshold.
を更に有する、請求項5に記載の方法。 6. The method of claim 5, further comprising: if the measured power consumption of the computer system in the power saving state continues to exceed the threshold after a determined period of time, initiating a transition of the computer system from the power saving state back to the main operating state, wherein the power supply unit of the computer system is returned to the first power mode.
前記電源ユニットは、前記電源ユニットの第1電源モードで第1出力電力を供給し、前記電源ユニットの第2電源モードで前記第1出力電力よりも低い第2出力電力を供給し、
当該コンピュータシステムは、
メイン動作状態からスタンバイ状態への当該コンピュータシステムのトランジションを命令するコマンドをトリガし、前記スタンバイ状態は、前記メイン動作状態と比較して最も低い電力消費による当該コンピュータシステムの動作を定義し、
前記コマンドに応答して、前記メイン動作状態にある当該コンピュータシステムの電力消費を測定し、当該コンピュータシステムの前記測定された電力消費が閾値を超えている限り、当該コンピュータシステムの前記電源ユニットの前記第1電源モードを維持し、
当該コンピュータシステムの前記測定された電力消費が前記閾値を下回る場合に、前記メイン動作状態から省電力状態への当該コンピュータシステムのトランジションを開始し、前記省電力状態は、前記メイン動作状態と比較して電力消費が低いシステム状態に対応する
よう構成され、
前記メイン動作状態から前記省電力状態への前記コンピュータシステムの前記トランジションを開始することは、
前記コンポーネントの前記省電力状態への制御されたトランジションのための特定のコマンド又はコマンドセットを用いて前記省電力状態を事前設定することと、
前記事前設定が完了すると、当該コンピュータシステムの前記省電力状態に入り、当該コンピュータシステムの前記コンポーネントのうちの少なくとも一部のコンポーネントの電力消費が低減したか又はそれらのコンポーネントが完全にオフされたとき、前記省電力状態にある当該コンピュータシステムの前記電源ユニットを前記第2電源モードへ切り替えることと
を有する、コンピュータシステム。 1. A computer system having a power supply unit and a component powered by the power supply unit,
the power supply unit provides a first output power in a first power supply mode of the power supply unit and a second output power lower than the first output power in a second power supply mode of the power supply unit ;
The computer system comprises:
triggering a command to transition the computer system from a main operating state to a standby state, the standby state defining operation of the computer system with the lowest power consumption compared to the main operating state;
in response to the command, measuring a power consumption of the computer system in the main operating state , and maintaining the first power mode of the power supply unit of the computer system so long as the measured power consumption of the computer system exceeds a threshold;
Initiating a transition of the computer system from the main operating state to a power saving state when the measured power consumption of the computer system falls below the threshold, the power saving state corresponding to a system state having lower power consumption compared to the main operating state.
It is configured as follows:
Initiating the transition of the computer system from the main operating state to the power saving state comprises:
preconfiguring the power saving state with a specific command or set of commands for controlled transition of the components into the power saving state;
entering the power saving state of the computer system upon completion of the preconfiguration, and switching the power supply unit of the computer system in the power saving state to the second power mode when at least some of the components of the computer system have reduced power consumption or are completely turned off;
A computer system comprising :
請求項7に記載のコンピュータシステム。 a measurement circuit configured to measure a power consumption of the computer system and generate a control signal indicative of whether the measured power consumption of the computer system exceeds the threshold;
8. The computer system of claim 7.
請求項7に記載のコンピュータシステム。 The computer system is configured to execute a method according to any one of claims 1 to 6.
8. The computer system of claim 7.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022101557.2A DE102022101557B3 (en) | 2022-01-24 | 2022-01-24 | Method for controlling an operating state of a computer system and such a computer system |
| DE102022101557.2 | 2022-01-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023107757A JP2023107757A (en) | 2023-08-03 |
| JP7560773B2 true JP7560773B2 (en) | 2024-10-03 |
Family
ID=85383283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023008265A Active JP7560773B2 (en) | 2022-01-24 | 2023-01-23 | Method for controlling the operating state of a computer system and corresponding computer system |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP7560773B2 (en) |
| DE (1) | DE102022101557B3 (en) |
| FR (1) | FR3132152A1 (en) |
| GB (1) | GB2615651A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE202022107042U1 (en) | 2022-12-16 | 2023-07-19 | Fujitsu Client Computing Limited | System component for a computer system and computer system |
| US20260064184A1 (en) * | 2024-08-30 | 2026-03-05 | Qualcomm Incorporated | Safety enhancement and enabling of advanced lower power states in an electronic device of a vehicle |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001142588A (en) | 1999-11-17 | 2001-05-25 | Ricoh Co Ltd | Power saving control method and printing apparatus using the method |
| JP2004206530A (en) | 2002-12-26 | 2004-07-22 | Sony Corp | Information processing equipment |
| JP2006099292A (en) | 2004-09-28 | 2006-04-13 | Toshiba Corp | Information processing apparatus and power control method |
| JP2020038459A (en) | 2018-09-03 | 2020-03-12 | レノボ・シンガポール・プライベート・リミテッド | Information processing apparatus and control method |
| JP2022015605A (en) | 2020-07-09 | 2022-01-21 | 富士通株式会社 | Information processing apparatus and control method in information processing apparatus |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7243243B2 (en) | 2002-08-29 | 2007-07-10 | Intel Corporatio | Apparatus and method for measuring and controlling power consumption of a computer system |
| US9256274B2 (en) | 2013-08-01 | 2016-02-09 | Texas Instruments Incorporated | Dynamic low power states characterization |
| JP6876113B2 (en) * | 2019-11-13 | 2021-05-26 | レノボ・シンガポール・プライベート・リミテッド | Information processing device and control method |
| US11372467B2 (en) * | 2020-06-27 | 2022-06-28 | Intel Corporation | System for power throttling |
| GB2598316B (en) * | 2020-08-25 | 2022-11-16 | Ge Aviat Systems Ltd | Control circuit for a power distribution node |
-
2022
- 2022-01-24 DE DE102022101557.2A patent/DE102022101557B3/en active Active
-
2023
- 2023-01-19 GB GB2300799.0A patent/GB2615651A/en active Pending
- 2023-01-20 FR FR2300549A patent/FR3132152A1/en not_active Withdrawn
- 2023-01-23 JP JP2023008265A patent/JP7560773B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001142588A (en) | 1999-11-17 | 2001-05-25 | Ricoh Co Ltd | Power saving control method and printing apparatus using the method |
| JP2004206530A (en) | 2002-12-26 | 2004-07-22 | Sony Corp | Information processing equipment |
| JP2006099292A (en) | 2004-09-28 | 2006-04-13 | Toshiba Corp | Information processing apparatus and power control method |
| JP2020038459A (en) | 2018-09-03 | 2020-03-12 | レノボ・シンガポール・プライベート・リミテッド | Information processing apparatus and control method |
| JP2022015605A (en) | 2020-07-09 | 2022-01-21 | 富士通株式会社 | Information processing apparatus and control method in information processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023107757A (en) | 2023-08-03 |
| DE102022101557B3 (en) | 2023-05-04 |
| FR3132152A1 (en) | 2023-07-28 |
| GB2615651A (en) | 2023-08-16 |
| GB202300799D0 (en) | 2023-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100316647B1 (en) | Power control method and apparatus therefor in computer system using wake on LAN signal | |
| EP0666525B1 (en) | Method and apparatus for control of power consumption in a computer system | |
| CN102177483B (en) | Power management in a system having a processor and a voltage converter that provides a power voltage to the processor | |
| EP2549653B1 (en) | Power control circuit and method therefor | |
| US8407495B2 (en) | Information processor and power supply method for an information processor | |
| JP7560773B2 (en) | Method for controlling the operating state of a computer system and corresponding computer system | |
| US20160054786A1 (en) | Low power connection detect method and system for usb charging | |
| TWI907521B (en) | Two-stage dynamic power supply voltage adjustment | |
| CN1303035A (en) | Power controlling circuit possessing computer system with several power source management state | |
| JP3686232B2 (en) | Peripheral device control method for computer system | |
| US12222792B2 (en) | Systems and methods for optimizing battery life in information handling systems using intelligence implemented in storage systems | |
| CN118759925A (en) | Domain controller standby control method, control device, storage medium and vehicle | |
| TWI710889B (en) | Computer system and power management method thereof | |
| CN113687709B (en) | Control method, device and electronic equipment | |
| CN116009678A (en) | A clock switching method and switching circuit | |
| KR20240064000A (en) | Method and device for managing a controller in a power-off state | |
| CN115662364A (en) | A screen brightness adjustment method based on Phytium processor | |
| US10921875B2 (en) | Computer system, operational method for a microcontroller, and computer program product | |
| CN111124518A (en) | System sleep control circuit and control method thereof | |
| KR102536104B1 (en) | Computer energy saving system based on power usage pattern identification | |
| KR102636343B1 (en) | Ultra low power operation apparatus | |
| CN117293973B (en) | Power management method of domain controller and domain controller | |
| JP2000501534A (en) | Data transmission system | |
| CN114567064B (en) | An intelligent wake-up method for power supply redundancy system | |
| WO2026020316A1 (en) | Robot controller system and method for operating the system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230221 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240531 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240820 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240902 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7560773 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |