[go: up one dir, main page]

JP5483465B2 - Computer system and power saving control method - Google Patents

Computer system and power saving control method Download PDF

Info

Publication number
JP5483465B2
JP5483465B2 JP2011090128A JP2011090128A JP5483465B2 JP 5483465 B2 JP5483465 B2 JP 5483465B2 JP 2011090128 A JP2011090128 A JP 2011090128A JP 2011090128 A JP2011090128 A JP 2011090128A JP 5483465 B2 JP5483465 B2 JP 5483465B2
Authority
JP
Japan
Prior art keywords
processor
power
processors
power supply
specific processor
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
Application number
JP2011090128A
Other languages
Japanese (ja)
Other versions
JP2012221465A (en
Inventor
寿 齋藤
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.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno 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 NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP2011090128A priority Critical patent/JP5483465B2/en
Publication of JP2012221465A publication Critical patent/JP2012221465A/en
Application granted granted Critical
Publication of JP5483465B2 publication Critical patent/JP5483465B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)

Description

本発明は、コンピュータシステム、及びコンピュータシステムにおける省電力制御方法に関する。   The present invention relates to a computer system and a power saving control method in the computer system.

コンピュータシステムでは、消費電力を抑制するために、省電力機能が搭載される。現在、ほとんどのコンピュータシステムでは、省電力動作を実現するために、OS(Operating System)とハードウェア部分との間のインターフェースとして、ACPI(Advanced Configuration and Power Interface)規格に従う手段が採用されている。特に、プロセッサを省電力で動作させるために、ACPI Specification (Revision 3.0a)の「8 Processor Power and Performance State Configuration and Control 」の章に記載されている手段が利用されている。   In a computer system, a power saving function is installed to reduce power consumption. Currently, in most computer systems, in order to realize a power saving operation, means conforming to the ACPI (Advanced Configuration and Power Interface) standard is adopted as an interface between an OS (Operating System) and a hardware part. In particular, the means described in the chapter “8 Processor Power and Performance State Configuration and Control” of ACPI Specification (Revision 3.0a) is used to operate the processor with power saving.

コンピュータシステムとして、複数のプロセッサを備えるマルチプロセッサシステムが知られている。マルチプロセッサシステムにおいても、上述のように、ACPI規格を利用して、省電力機能が実現される。   As a computer system, a multiprocessor system including a plurality of processors is known. Also in the multiprocessor system, as described above, the power saving function is realized by using the ACPI standard.

図1は、コンピュータシステムにおける省電力動作を概念的に示す図である。コンピュータシステムにおいては、ハードウェア部分101(ハードウェア及びファームウェア)上において、OS(Operating System)102が動作する。また、OS102上においては、API(Application Program Interface)105を介して、SMS(System Management Software)103が動作する。ハードウェア部分101には、プロセッサの電力を制御するためのプロセッサ電力制御手段106が設けられる。OS102は、プロセッサ電力制御手段107を有している。また、OS102又はSMS103は、プロセッサ状態監視手段108を有している。プロセッサ電力制御手段106及びプロセッサ電力制御手段107は、ACPI規格に規定される機能により、プロセッサの省電力動作を実現する。   FIG. 1 is a diagram conceptually illustrating a power saving operation in a computer system. In the computer system, an OS (Operating System) 102 operates on a hardware portion 101 (hardware and firmware). On the OS 102, an SMS (System Management Software) 103 operates via an API (Application Program Interface) 105. The hardware portion 101 is provided with processor power control means 106 for controlling the power of the processor. The OS 102 has processor power control means 107. In addition, the OS 102 or the SMS 103 has a processor state monitoring unit 108. The processor power control unit 106 and the processor power control unit 107 realize a power saving operation of the processor by a function defined in the ACPI standard.

図1に示されるコンピュータシステムにおいては、OS102又はSMS103が、プロセッサ状態監視手段108により、プロセッサの動作状態を監視し、省電力モードに移行するか否かを決定する。省電力モードに移行する場合、OS102において、プロセッサ電力制御手段107が、どの状態(ステート)でプロセッサを動作させるかを決定する。そして、プロセッサ電力制御手段107は、ACPI104を介して、決定された状態でプロセッサが動作するように、ハードウェア部分101を制御する。ハードウェア部分101では、プロセッサ電力制御手段106により、決定された状態で動作するように、プロセッサが制御される。   In the computer system shown in FIG. 1, the OS 102 or the SMS 103 monitors the operation state of the processor by the processor state monitoring unit 108 and determines whether or not to shift to the power saving mode. When shifting to the power saving mode, the processor power control unit 107 determines in which state (state) the processor is to be operated in the OS 102. Then, the processor power control unit 107 controls the hardware portion 101 through the ACPI 104 so that the processor operates in the determined state. In the hardware part 101, the processor is controlled by the processor power control means 106 so as to operate in the determined state.

尚、省電力動作に関連する技術として、特許文献1(特開2005−18662号公報)には、パワーマネージメントシステムが開示されている。特許文献1には、マルチタスクのシステムにおいて、全てのプログラムが休止状態であることを知る手段と、CPU_Idleの発生割合を計測する手段と、マルチタスクシステムであっても、CPU_Idleの発生頻度から各プログラムの処理終了を認識する手段と、プログラムが動作していないときは、周辺デバイスへの電源供給を停止し、または、CPUクロックを停止又は低下させる手段を有する点が記載されている。   As a technique related to the power saving operation, Japanese Patent Application Laid-Open No. 2005-18662 discloses a power management system. Patent Document 1 discloses that in a multitask system, a means for knowing that all programs are in a dormant state, a means for measuring the occurrence rate of CPU_Idle, and even in a multitask system, the frequency of occurrence of CPU_Idle It is described that there are means for recognizing the end of processing of a program and means for stopping power supply to a peripheral device or stopping or lowering a CPU clock when the program is not operating.

他の関連技術として、特許文献2(特開2010−250792号公報)には、節電電子装置が開示されている。この節電電子装置においては、ACPIのS3状態などのメモリサスペンド状態にあるとき、サウスブリッジチップとSIOチップの電源を強制的に切断し、電力を節減する点が開示されている。   As another related technique, Patent Document 2 (Japanese Unexamined Patent Application Publication No. 2010-250792) discloses a power saving electronic device. In this power-saving electronic device, it is disclosed that, when in a memory suspend state such as the ACPI S3 state, the south bridge chip and the SIO chip are forcibly turned off to save power.

更に他の関連技術として、特許文献3(特開2008−165803号公報)には、ブレードサーバ管理システムが開示されている。基板管理制御器(Baseboard Management Controller : BMC)がブレードサーバの動作パラメータを監視制御し、各ブレードのオン、オフ、電源管理の制御を提供する点が記載されている。   As another related technique, a blade server management system is disclosed in Patent Document 3 (Japanese Patent Laid-Open No. 2008-165803). It is described that a board management controller (BMC) monitors and controls the operation parameters of the blade server and provides on / off and power management control of each blade.

特開2005−18662号公報JP 2005-18662 A 特開2010−250792号公報JP 2010-250792 A 特開2008−165803号公報JP 2008-165803 A

図1に示したように、ACPI規格を利用してプロセッサの省電力制御機能を実現する場合には、以下の課題がある。   As shown in FIG. 1, there are the following problems when the power saving control function of the processor is realized using the ACPI standard.

まず、OS102は、プロセッサ電力制御手段107を実現するために、ACPIに規定される機能を有していなければならない。ACPI規格では、プロセッサの動作状態として、C0ステート(Processor Power State C0)、C1ステート(Processor Power State C1)、C2ステート(Processor Power State C2)、C3ステート(Processor Power State C3)、及びPxステート(Processor Performance State Px)などが規定されている。従って、OS102は、これらACPI規格によって規定される動作状態でプロセッサを制御することができるような機能を有していなければならない。ACPI規格では、OS102に対し、ステートC0及びステートC1でプロセッサを制御することができるような機能をサポートしていることが義務付けられている。従って、殆どの場合、OS102は、ステートC0及びステートC1に関する機能をサポートしている。しかしながら、しかし、C2ステート、C3ステート、及びPxステートなどは、ACPI規格においてオプションとして規定されている。また、C2ステート、C4ステート、及びPxステートでプロセッサを動作させるためには、プロセッサがこれらのステートで動作するような機能をサポートしている必要がある。そのため、殆どの場合、OS102は、C2ステート、C3ステート、及びPxステートに関する機能をサポートしていない。   First, the OS 102 must have a function defined by ACPI in order to realize the processor power control unit 107. In the ACPI standard, the processor operating states include C0 state (Processor Power State C0), C1 state (Processor Power State C1), C2 state (Processor Power State C2), C3 state (Processor Power State C3), and Px state ( (Processor Performance State Px) is defined. Therefore, the OS 102 must have a function capable of controlling the processor in an operation state defined by these ACPI standards. In the ACPI standard, the OS 102 is required to support a function that can control the processor in the state C0 and the state C1. Therefore, in most cases, the OS 102 supports functions related to the state C0 and the state C1. However, the C2 state, the C3 state, the Px state, and the like are defined as options in the ACPI standard. Further, in order to operate the processor in the C2 state, the C4 state, and the Px state, it is necessary to support a function that allows the processor to operate in these states. Therefore, in most cases, the OS 102 does not support functions related to the C2 state, the C3 state, and the Px state.

すなわち、殆どの場合、OS102は、ステートC0及びステートC1によって、プロセッサの省電力動作を実現する。ステートC0では、プロセッサが、通常状態で動作する。ステートC1では、プロセッサにおいて命令の実行が停止される。プロセッサの動作状態がステートC1になるように制御されたとしても、プロセッサの命令実行が停止されるだけであり、プロセッサ自身の電源がオフ状態にされるわけではない。従って、省電力効果は、低い。   That is, in most cases, the OS 102 realizes the power saving operation of the processor by the state C0 and the state C1. In state C0, the processor operates in a normal state. In state C1, execution of the instruction is stopped in the processor. Even if the operation state of the processor is controlled to be in the state C1, the instruction execution of the processor is only stopped, and the power supply of the processor itself is not turned off. Therefore, the power saving effect is low.

また、ACPI規格を利用する場合、OS102又はSMS103は、プロセッサ状態監視手段108を備えてなければならない。すなわち、OS102又はSMS103が、プロセッサの状態を監視する機能を有していなければならない。コンピュータシステムにおいては、OS102又はSM103が、プロセッサの状態を監視する機能を有していない場合もある。そのような場合、プロセッサの省電力制御機能を実現することができない。   Further, when the ACPI standard is used, the OS 102 or the SMS 103 must include a processor state monitoring unit 108. In other words, the OS 102 or the SMS 103 must have a function of monitoring the processor state. In the computer system, the OS 102 or SM 103 may not have a function of monitoring the state of the processor. In such a case, the power saving control function of the processor cannot be realized.

従って、本発明の課題は、OSやSMSの仕様に関わらず、プロセッサの省電力制御機能を実現することができる、コンピュータシステム、及び省電力制御方法を提供することにある。   Accordingly, an object of the present invention is to provide a computer system and a power saving control method capable of realizing a power saving control function of a processor regardless of the specifications of the OS and the SMS.

尚、引用文献1乃至3のいずれにおいても、OSやSMSの仕様に関わらずプロセッサの省電力制御機能を実現する点については、触れられていない。   In any of the cited documents 1 to 3, the point of realizing the power saving control function of the processor is not mentioned regardless of the specifications of the OS and SMS.

本発明に係るコンピュータシステムは、複数のプロセッサと、前記複数のプロセッサに対応して設けられ、対応する前記各プロセッサに電源電圧を供給する、複数の電源制御回路と、複数の処理を前記複数のプロセッサに分散させて処理させるOS(Operating System)を記憶する、メモリと、前記複数の電源制御回路の動作を制御する、BMC(Base Management Controller)とを具備する。前記BMCは、前記各プロセッサにおける消費電力に関連する情報を電力情報として取得する、監視部と、前記電力情報に基づいて、前記複数のプロセッサ全体において、処理性能が維持され、消費電力が低減されるように、前記各プロセッサを動作させるか否かを決定し、決定結果を示す最適化情報を生成する最適化部と、前記最適化情報に基づいて、前記各プロセッサを前記OSの配下から切り離す旨、又は、前記各プロセッサを前記OSの配下に組み込む旨を示す割り込み要求を生成し、前記割り込み要求を前記OSに通知する、プラグアンドプレイ部とを備える。前記OSは、前記割り込み要求に従って、前記各プロセッサを、配下に組み込み、又は、配下から切り離す。前記プラグアンドプレイ部は、前記各プロセッサが組み込まれた後、又は前記各プロセッサが切り離された後に、前記各プロセッサに対する電源電圧の供給が開始又は停止されるように、前記複数の電源制御回路の動作を制御する。   A computer system according to the present invention includes a plurality of processors, a plurality of power supply control circuits that are provided corresponding to the plurality of processors, and supply a power supply voltage to the corresponding processors, and a plurality of processes. A memory for storing an OS (Operating System) to be distributed to the processor and a memory, and a BMC (Base Management Controller) for controlling operations of the plurality of power supply control circuits are provided. The BMC acquires information related to power consumption in each processor as power information, and based on the power information, the processing performance is maintained and power consumption is reduced in the plurality of processors as a whole. As described above, it is determined whether or not each processor is to be operated, and an optimization unit that generates optimization information indicating the determination result, and each processor is separated from the OS under control based on the optimization information Or a plug-and-play unit that generates an interrupt request indicating that the respective processors are to be incorporated under the OS and notifies the OS of the interrupt request. In accordance with the interrupt request, the OS incorporates or separates the processors from the subordinates. The plug-and-play unit includes the plurality of power supply control circuits so that supply of power supply voltage to each processor is started or stopped after each processor is incorporated or after each processor is disconnected. Control the behavior.

本発明に係る省電力制御方法は、複数のプロセッサと、前記複数のプロセッサに対応して設けられ、対応する前記各プロセッサに電源電圧を供給する、複数の電源制御回路と、複数の処理を前記複数のプロセッサに分散させて処理させるOS(Operating System)を記憶する、メモリと、前記複数の電源制御回路の動作を制御する、BMC(Base Management Controller)とを具備するコンピュータシステムにおける省電力制御方法である。この省電力制御方法は、前記BMCが、前記各プロセッサにおける消費電力に関連する情報を電力情報として取得するステップと、前記BMCが、前記電力情報に基づいて、前記複数のプロセッサ全体において、処理性能が維持され、消費電力が低減されるように、前記各プロセッサを動作させるか否かを決定し、決定結果を示す最適化情報を生成するステップと、前記BMCが、前記最適化情報に基づいて、前記各プロセッサを前記OSの配下から切り離す旨、又は、前記各プロセッサを前記OSの配下に組み込む旨を示す割り込み要求を生成し、前記割り込み要求を前記OSに通知するステップと、前記OSが、前記割り込み要求に従って、前記各プロセッサを、配下に組み込み、又は、配下から切り離すステップと、前記BMCが、前記各プロセッサが組み込まれた後、又は前記各プロセッサが切り離された後に、前記各プロセッサに対する電源電圧の供給が開始又は停止されるように、前記複数の電源制御回路の動作を制御するステップとを具備する。   The power saving control method according to the present invention includes a plurality of processors, a plurality of power supply control circuits that are provided corresponding to the plurality of processors and supply a power supply voltage to the corresponding processors, and a plurality of processes. A power saving control method in a computer system including a memory that stores an OS (Operating System) to be distributed to a plurality of processors, and a BMC (Base Management Controller) that controls operations of the plurality of power supply control circuits. It is. In the power saving control method, the BMC obtains information related to power consumption in each processor as power information, and the BMC performs processing performance in the whole of the plurality of processors based on the power information. In order to maintain power and reduce power consumption, determining whether to operate each of the processors, generating optimization information indicating the determination result, and the BMC based on the optimization information Generating an interrupt request indicating that each of the processors is disconnected from the OS, or incorporating each of the processors under the OS, and notifying the OS of the interrupt request; and In accordance with the interrupt request, each of the processors is incorporated into or subordinated to the subordinate, and the BMC Controlling operation of the plurality of power supply control circuits so that supply of power supply voltage to each processor is started or stopped after each processor is incorporated or after each processor is disconnected. To do.

本発明の課題は、OSやSMSの仕様に関わらず、プロセッサの省電力制御機能を実現することができる、コンピュータシステム、及び省電力制御方法が提供される。   An object of the present invention is to provide a computer system and a power saving control method capable of realizing a power saving control function of a processor regardless of the specifications of the OS and the SMS.

コンピュータシステムにおける省電力動作を概念的に示す図である。It is a figure which shows notionally the power saving operation | movement in a computer system. 実施形態に係るコンピュータシステムの機能構成を概略的に示す概念図である。It is a conceptual diagram which shows roughly the function structure of the computer system which concerns on embodiment. 実施形態に係るコンピュータシステムを示すブロック図である。It is a block diagram which shows the computer system which concerns on embodiment. BMCの機能構成を示す概略図である。It is the schematic which shows the function structure of BMC. 性能テーブルの一例を示す概念図である。It is a conceptual diagram which shows an example of a performance table. コンピュータシステムの動作方法を示すフローチャートである。It is a flowchart which shows the operating method of a computer system.

以下に、図面を参照しつつ、本発明の実施形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

まず、本実施形態に係るコンピュータシステム1について、概略的に説明する。   First, the computer system 1 according to the present embodiment will be schematically described.

図2は、本実施形態に係るコンピュータシステム1の機能構成を概略的に示す概念図である。尚、本実施形態に係るコンピュータシステム1は、複数のプロセッサを備えるマルチプロセッサコンピュータシステムであるものとする。   FIG. 2 is a conceptual diagram schematically showing a functional configuration of the computer system 1 according to the present embodiment. Note that the computer system 1 according to the present embodiment is a multiprocessor computer system including a plurality of processors.

図2に示されるように、コンピュータシステム1では、ハードウェア部分2上において、OS3が動作する。OS3は、複数のプロセッサにより実行される。また、OS3上において、SMS4(システムマネジメントソフトウェア)が動作する。   As shown in FIG. 2, in the computer system 1, the OS 3 operates on the hardware part 2. The OS 3 is executed by a plurality of processors. Moreover, SMS4 (system management software) operates on OS3.

ハードウェア部分2は、ハードウェア及びファームウェアによって構成される部分であり、監視部7、最適化部6、及びプラグアンドプレイ部5を備えている。監視部7は、複数のプロセッサそれぞれにおける消費電力に関する情報(電力情報)を取得(監視)する機能を有している。最適化部6は、電力情報に基づいて、コンピュータシステム1の全体における電力パフォーマンスの最適解を解き、電源をオン又はオフに変更するプロセッサを特定する機能を有している。プラグアンドプレイ部5は、最適化部6において得られた結果に基づいて、特定したプロセッサの電源をオン又はオフにする機能を有している。   The hardware part 2 is a part configured by hardware and firmware, and includes a monitoring unit 7, an optimization unit 6, and a plug and play unit 5. The monitoring unit 7 has a function of acquiring (monitoring) information (power information) related to power consumption in each of the plurality of processors. The optimization unit 6 has a function of solving the optimal solution of the power performance in the entire computer system 1 based on the power information and specifying the processor that changes the power supply to ON or OFF. The plug and play unit 5 has a function of turning on or off the power supply of the identified processor based on the result obtained in the optimization unit 6.

一方、OS3は、プラグアンドプレイ部8を備えている。プラグアンドプレイ部8は、特定のプロセッサをOS3の配下に組み込む機能(オンラインにする機能)、及び、特定のプロセッサをOS3の配下から切り離す機能(オフラインにする機能)を有している。これらの機能は、ACPIにより規定されるプラグアンドプレイ(Plug and Play)機能である。   On the other hand, the OS 3 includes a plug and play unit 8. The plug and play unit 8 has a function of incorporating a specific processor under the control of the OS 3 (a function of bringing online), and a function of disconnecting the specific processor from the control of the OS 3 (a function of setting offline). These functions are plug and play functions defined by ACPI.

本実施形態に係るコンピュータシステム1では、ハードウェア部分2において、監視部7が、複数のプロセッサの各々状態を監視し、電力情報を取得する。そして、最適化部6が、電力情報に基づいて、電力パフォーマンスの最適解を解き、電源をオン又はオフに変更するべきプロセッサを特定する。プラグアンドプレイ部5は、最適化部6において特定されたプロセッサをオフライン又はオンラインにする旨を示す割り込み要求を生成し、OS3に通知する。OS3は、割り込み要求を受け付けると、プラグアンドプレイ部8により、特定されたプロセッサをオフライン又はオンラインにする。その後、ハードウェア部分2において、プラグアンドプレイ部5が、特定されたプロセッサの電源をオン又はオフに変更する。   In the computer system 1 according to the present embodiment, in the hardware part 2, the monitoring unit 7 monitors the state of each of the plurality of processors and acquires power information. Then, the optimization unit 6 solves the optimal solution of the power performance based on the power information, and specifies the processor that should be turned on or off. The plug-and-play unit 5 generates an interrupt request indicating that the processor specified by the optimization unit 6 is offline or online, and notifies the OS 3 of the interrupt request. When the OS 3 accepts the interrupt request, the plug-and-play unit 8 brings the identified processor offline or online. Thereafter, in the hardware part 2, the plug and play unit 5 changes the power supply of the identified processor to ON or OFF.

上述のような動作方法により、複数のプロセッサが、最適化部6において最適化された状態で動作し、消費電力が抑制される。本実施形態によれば、OS3は、ACPIにおいて規定されるプラグアンドプレイ機能さえサポートしていればよく、ACPIに規定される電力制御機能(ステートC0、C1、C2、C3、Px)などをサポートしている必要はない。すなわち、OS3やSMS4の仕様にさほど依存することなく、プロセッサに対する省電力制御を実現することができる。また、動作する必要がないプロセッサの電源はオフにされるため、ACPIに規定されるステートC1とは異なり、複数のプロセッサにおいて消費される電力量を大きく減らすことができる。   With the operation method as described above, a plurality of processors operate in a state optimized in the optimization unit 6, and power consumption is suppressed. According to the present embodiment, the OS 3 only needs to support the plug and play function defined in ACPI, and supports the power control function (states C0, C1, C2, C3, Px) defined in ACPI. You don't have to. That is, power saving control for the processor can be realized without much depending on the specifications of the OS 3 and the SMS 4. In addition, since the power of the processor that does not need to operate is turned off, unlike the state C1 defined in ACPI, the amount of power consumed in a plurality of processors can be greatly reduced.

続いて、本実施形態に係るコンピュータシステム1について、詳細に説明する。   Next, the computer system 1 according to the present embodiment will be described in detail.

図3は、本実施形態に係るコンピュータシステム1を示すブロック図である。図3に示されるように、コンピュータシステム1は、複数のプロセッサ9−1〜9−3、複数の電源制御回路10−1〜10−3、ホストブリッジ12、メモリ13、IOブリッジ14、複数のIOデバイス15、及びBMC(管理コントローラ;Base Management Controller)11を備えている。   FIG. 3 is a block diagram showing the computer system 1 according to the present embodiment. As shown in FIG. 3, the computer system 1 includes a plurality of processors 9-1 to 9-3, a plurality of power supply control circuits 10-1 to 10-3, a host bridge 12, a memory 13, an IO bridge 14, a plurality of An IO device 15 and a BMC (Base Management Controller) 11 are provided.

ホストブリッジ12は、複数のプロセッサ9−1〜9−3、メモリ13、及びIOブリッジ14に接続されている。IOブリッジ14の配下には、複数のIOデバイス15が接続されている。ホストブリッジ12は、複数のプロセッサ9−1〜9−3、メモリ13、及び複数のIOデバイス間におけるデータの転送を制御する機能を有している。IOブリッジ14は、ホストブリッジ12と複数のIOデバイス15との間におけるデータの転送を制御する。複数のIOデバイス15は、ネットワークデバイス、DISKデバイス等であり、コンピュータシステム1を周辺装置と接続するために用いられる。   The host bridge 12 is connected to a plurality of processors 9-1 to 9-3, a memory 13, and an IO bridge 14. A plurality of IO devices 15 are connected under the IO bridge 14. The host bridge 12 has a function of controlling data transfer between the plurality of processors 9-1 to 9-3, the memory 13, and the plurality of IO devices. The IO bridge 14 controls data transfer between the host bridge 12 and the plurality of IO devices 15. The plurality of IO devices 15 are network devices, DISK devices, and the like, and are used to connect the computer system 1 to peripheral devices.

メモリ13には、OS及びSMSが格納されている。既述のように、OSは、複数のプロセッサ9−1〜9−3によって実行される。OSは、複数の処理を複数のプロセッサ9−1〜9−3に分散させ、実行する。SMSは、OS上で動作する。また、既述のように、OSは、ACPIに規定されるプラグアンドプレイ機能をサポートしている。   The memory 13 stores an OS and SMS. As described above, the OS is executed by the plurality of processors 9-1 to 9-3. The OS distributes and executes a plurality of processes among a plurality of processors 9-1 to 9-3. SMS runs on the OS. As described above, the OS supports the plug and play function defined in ACPI.

複数のプロセッサ9−1〜9−3の各々には、温度を計測し、温度データを生成する温度モニタが設けられている。   Each of the plurality of processors 9-1 to 9-3 is provided with a temperature monitor that measures temperature and generates temperature data.

複数の電源制御回路10−1〜10−3は、複数のプロセッサ9−1〜9−3に対応して設けられている。複数の電源制御回路10の各々は、対応するプロセッサの電源として機能する。各電源制御回路10には、電流モニタが設けられている。電流モニタは、対応するプロセッサ9における消費電流を計測し、電流データを生成する。   The plurality of power supply control circuits 10-1 to 10-3 are provided corresponding to the plurality of processors 9-1 to 9-3. Each of the plurality of power supply control circuits 10 functions as a power supply for the corresponding processor. Each power supply control circuit 10 is provided with a current monitor. The current monitor measures current consumption in the corresponding processor 9 and generates current data.

BMC11は、コンピュータシステム1に含まれる主要なハードウェア部品(複数のプロセッサ9−1〜9−3、ホストブリッジ12、IOブリッジ14等)を管理し、制御するために設けられている。BMC11は、管理バス16を介して、プロセッサ9−1〜9−3、ホストブリッジ12、IOブリッジ14、および複数の電源制御回路10−1〜10−3に接続されている。   The BMC 11 is provided for managing and controlling main hardware components (a plurality of processors 9-1 to 9-3, a host bridge 12, an IO bridge 14, and the like) included in the computer system 1. The BMC 11 is connected to the processors 9-1 to 9-3, the host bridge 12, the IO bridge 14, and the plurality of power supply control circuits 10-1 to 10-3 via the management bus 16.

図4は、本発明に関連するBMC11の機能構成を示す概略図である。図4に示されるように、BMC11は、監視部7、最適化部6、及びプラグアンドプレイ部5を有している。   FIG. 4 is a schematic diagram showing a functional configuration of the BMC 11 related to the present invention. As illustrated in FIG. 4, the BMC 11 includes a monitoring unit 7, an optimization unit 6, and a plug and play unit 5.

監視部7は、各プロセッサ9の状態を監視する部分である。具体的には、監視部7は、各プロセッサにおける消費電流及び温度を監視する。すなわち、監視部7は、管理バス16を介して、各プロセッサ9に設けられた温度モニタから、温度データを取得する。また、監視部7は、管理バス16を介して、各電源制御回路10に設けられた電流モニタから、電流データを取得する。監視部7は、温度データ及び電流データを、電力情報として、最適化部6に通知する。   The monitoring unit 7 is a part that monitors the state of each processor 9. Specifically, the monitoring unit 7 monitors current consumption and temperature in each processor. That is, the monitoring unit 7 acquires temperature data from a temperature monitor provided in each processor 9 via the management bus 16. Further, the monitoring unit 7 acquires current data from a current monitor provided in each power supply control circuit 10 via the management bus 16. The monitoring unit 7 notifies the optimization unit 6 of the temperature data and current data as power information.

最適化部6は、電力情報に基づいて、コンピュータシステム1における電力パフォーマンスの最適解を解き、電源をオン又はオフに変更するべきプロセッサを、特定プロセッサとして特定する。特定プロセッサの特定手法については、特に限定されるものではないが、例えば次のような手法を採用することができる。最適化部6は、予め設定された性能テーブルを保持している。図5は、性能テーブルの一例を示す概念図である。図5に示されるように、性能テーブルは、各プロセッサ10について、消費電流、温度、及び性能の対応関係を示している。最適化部6は、性能テーブルを参照し、電力情報に基づいて、現在複数のプロセッサ9−1〜9−3が有している性能を認識する。そして、最適化部6は、認識した現在の性能が維持できる条件のうちで、消費電流が最小となるような条件を特定する。更に、最適化部6は、特定した条件において、電源をオン又はオフに変更するべきプロセッサが存在する場合には、そのプロセッサを特定プロセッサとして特定する。   The optimization unit 6 solves the optimal solution of the power performance in the computer system 1 based on the power information, and specifies the processor whose power is to be turned on or off as the specific processor. The method for specifying the specific processor is not particularly limited. For example, the following method can be employed. The optimization unit 6 holds a preset performance table. FIG. 5 is a conceptual diagram illustrating an example of a performance table. As shown in FIG. 5, the performance table shows the correspondence between current consumption, temperature, and performance for each processor 10. The optimization unit 6 refers to the performance table and recognizes the performance of the plurality of processors 9-1 to 9-3 currently based on the power information. Then, the optimization unit 6 specifies a condition that minimizes the current consumption among the conditions under which the recognized current performance can be maintained. Further, when there is a processor whose power is to be turned on or off under the specified condition, the optimization unit 6 specifies the processor as the specific processor.

プラグアンドプレイ部5は、ACPIに規定されるプラグアンドプレイ機能を有している。すなわち、プラグアンドプレイ部5は、特定プロセッサをオンライン(OSの配下に組み込む)又はオフライン(OSの配下から切り離す)旨を示す割り込み要求を生成し、OSに通知する機能を有している。また、プラグアンドプレイ部5は、OSによって特定プロセッサがオフライン又はオンラインに変更された後に、特定プロセッサに対する電源がオフ又はオンにされるように、特定プロセッサに対応する電源制御回路10の動作を制御する。   The plug and play unit 5 has a plug and play function defined by ACPI. That is, the plug-and-play unit 5 has a function of generating an interrupt request indicating that a specific processor is online (incorporated under the OS) or offline (disconnected from the OS) and notifying the OS. The plug and play unit 5 controls the operation of the power control circuit 10 corresponding to the specific processor so that the power to the specific processor is turned off or on after the specific processor is changed to offline or online by the OS. To do.

続いて、本実施形態に係るコンピュータシステム1の動作方法について説明する。図6は、コンピュータシステム1の動作方法を示すフローチャートである。   Subsequently, an operation method of the computer system 1 according to the present embodiment will be described. FIG. 6 is a flowchart showing an operation method of the computer system 1.

ステップS1:プロセッサ状態の監視
BMC11では、監視部7が、定期的に、全てのプロセッサの消費電流及び温度を監視する。すなわち、監視部7は、管理バス16を介して、各電源制御回路10−1から、電流データを取得する。また、監視部7は、管理バス16を介して、各プロセッサ9から、温度データを取得する。監視部7は、電流データ及び温度データを、電力情報として、最適化部6に通知する。
Step S1: Monitor Processor Status In the BMC 11, the monitoring unit 7 periodically monitors the current consumption and temperature of all processors. That is, the monitoring unit 7 acquires current data from each power supply control circuit 10-1 via the management bus 16. The monitoring unit 7 acquires temperature data from each processor 9 via the management bus 16. The monitoring unit 7 notifies the optimization unit 6 of current data and temperature data as power information.

ステップS2:電力パフォーマンス最適解の算出
次いで、BMC11において、最適化部6が、電力情報に基づいて、コンピュータシステム1における電力パフォーマンスを分析し、コンピュータシステムの性能が維持されたまま電力パフォーマンスが最良となるような条件(消費電流が最小となるような条件)を算出する。
Step S2: Calculation of Optimal Power Performance Solution Next, in the BMC 11, the optimization unit 6 analyzes the power performance in the computer system 1 based on the power information, and determines that the power performance is the best while maintaining the performance of the computer system. The following conditions (conditions that minimize current consumption) are calculated.

ステップS3:プロセッサの電源をON又はOFFに変更?
次いで、最適化部6により、電源をオン又はオフにするべきプロセッサが存在するか否かが判定され、存在する場合には、当該プロセッサが特定プロセッサとして特定される。例えば、全てのプロセッサが平均的に動作している場合、1/3のプロセッサの電源をオフに変更し、残り2/3のプロセッサに処理を集中させることにより、コンピュータシステム1全体における処理性能を維持したまま、消費電力を抑制できることがある。このような場合には、最適化部6により、1/3のプロセッサが、電源をオフにするべき特定プロセッサとして特定される。最適化部6は、特定プロセッサを示す情報を、最適化情報として、プラグアンドプレイ部5に通知する。
Step S3: Change the processor power to ON or OFF?
Next, the optimization unit 6 determines whether or not there is a processor whose power is to be turned on or off. If there is, the processor is identified as a specific processor. For example, when all the processors are operating on average, the processing performance of the entire computer system 1 is improved by turning off the power of 1/3 processors and concentrating the processing on the remaining 2/3 processors. In some cases, the power consumption can be suppressed while maintaining. In such a case, the optimization unit 6 identifies 1/3 of the processors as specific processors that should be powered off. The optimization unit 6 notifies the plug-and-play unit 5 of information indicating the specific processor as optimization information.

ステップS4;OSにオンラインorオフライン指示
次いで、BMC11において、プラグアンドプレイ部5が、特定プロセッサがオフライン又はオンラインにされるように、割り込み要求を生成し、OSに通知する。割り込み要求は、ACPIに規定されているSCI(System Control Interrupt)に従って、通知される。
Step S4: Online or offline instruction to the OS Next, in the BMC 11, the plug and play unit 5 generates an interrupt request and notifies the OS so that the specific processor is offline or online. The interrupt request is notified in accordance with SCI (System Control Interrupt) defined in ACPI.

ステップS5;OSがプロセッサをオフライン又はオンラインに変更
OSは、SCIによる割り込み要求を受け付けると、プラグアンドプレイ部8により、特定プロセッサをオフライン又はオンラインに変更する。その後、OSは、処理が完了した旨をBMC11に通知する。
Step S5: The OS changes the processor to offline or online When the OS receives an interrupt request by SCI, the OS changes the specific processor to offline or online by the plug and play unit 8. Thereafter, the OS notifies the BMC 11 that the processing has been completed.

ステップS6;特定プロセッサの電源をオン又はオフ
BMC11では、OSから処理が完了した旨の通知を受け取ると、プラグアンドプレイ部5により、特定プロセッサの電源を、オン又はオフに変更する。具体的には、プラグアンドプレイ部5は、管理バス16を介して、特定プロセッサに対応する電源制御回路10に対して、指示を送る。
Step S6: Turning On or Off the Power of the Specific Processor When the BMC 11 receives a notification that the processing is completed from the OS, the plug and play unit 5 changes the power of the specific processor to on or off. Specifically, the plug and play unit 5 sends an instruction to the power supply control circuit 10 corresponding to the specific processor via the management bus 16.

以上説明したように、本実施形態によれば、最適化部6により、コンピュータシステム1全体における処理性能が維持されたまま消費電力が低減されるように、特定プロセッサが特定される。例えば、あるプロセッサの電源をオフに変更することにより、性能を維持したまま消費電力を抑制できる場合には、最適化部6によって、そのプロセッサが電源をオフにするべきプロセッサであると特定される。そして、OSにより特定プロセッサがオフラインにされ、BMC11により特定プロセッサの電源がオフ状態に変更される。逆に、電源がオフ状態であるプロセッサをオン状態にすることにより、性能を維持したまま省電力化が図れる場合には、その特定プロセッサの電源がオンにされ、OSの配下に組み込まれる。すなわち、特定プロセッサの電源をオン又はオフにすることにより、省電力化を図ることができる。ACPIでサポートが必須になっているステートC0及びステートC1によって省電力制御を実現する場合よりも、より大きな省電力効果を得ることができる。   As described above, according to the present embodiment, the optimization unit 6 identifies the specific processor so that the power consumption is reduced while the processing performance of the entire computer system 1 is maintained. For example, when power consumption can be suppressed while maintaining performance by changing the power supply of a certain processor to OFF, the optimization unit 6 identifies the processor as a processor whose power should be turned off. . Then, the specific processor is taken offline by the OS, and the power of the specific processor is changed to the off state by the BMC 11. On the other hand, when power saving can be achieved while maintaining the performance by turning on the processor whose power is off, the power of the specific processor is turned on and incorporated under the OS. That is, power saving can be achieved by turning on or off the power of the specific processor. A greater power saving effect can be obtained than in the case where power saving control is realized by the state C0 and the state C1 in which support is essential in ACPI.

また、本実施形態では、OSが、プロセッサに対してACPIで規定されているプラグアンドプレイ機能をサポートしてさえいれば、OS又はSMSがプロセッサの省電力制御に関する機能をサポートしているか否かにかかわらず、プロセッサを省電力で動作するように制御することが可能である。   Further, in this embodiment, as long as the OS supports the plug and play function defined by ACPI for the processor, whether or not the OS or SMS supports the function related to the power saving control of the processor. Regardless of this, it is possible to control the processor to operate with power saving.

本発明は、マルチプロセッサシステムであり、且つ、ハードウェア部品を管理・制御するBMCが搭載されたコンピュータシステムにおいて適用することができ、ACPIにより規定されているプラグアンドプレイ機能をプロセッサに対してサポートしているOSが動作するコンピュータシステムに適用できる。   The present invention is a multiprocessor system and can be applied to a computer system equipped with a BMC for managing and controlling hardware components, and supports a plug-and-play function defined by ACPI for a processor. The present invention can be applied to a computer system that runs a running OS.

1 コンピュータシステム
2 サーバ
3 OS
4 SMS
5 プラグアンドプレイ部
6 最適化部
7 監視部
8 プラグアンドプレイ部
9(9−1〜9−3) プロセッサ
10 電源制御回路
11 BMC
12 ホストブリッジ
13 メモリ
14 I/Oブリッジ
15 I/Oデバイス
16 管理バス
17 ACPI
18 API
101 サーバ
102 OS
103 SMS
104 ACPI
105 API
106 プロセッサ電力制御手段
107 プロセッサ電力制御手段
108 プロセッサ状態監視手段
1 Computer system 2 Server 3 OS
4 SMS
DESCRIPTION OF SYMBOLS 5 Plug and play part 6 Optimization part 7 Monitoring part 8 Plug and play part 9 (9-1 to 9-3) Processor 10 Power supply control circuit 11 BMC
12 Host Bridge 13 Memory 14 I / O Bridge 15 I / O Device 16 Management Bus 17 ACPI
18 API
101 server 102 OS
103 SMS
104 ACPI
105 API
106 processor power control means 107 processor power control means 108 processor state monitoring means

Claims (4)

複数のプロセッサと、
前記複数のプロセッサに対応して設けられ、対応する前記各プロセッサに電源電圧を供給する、複数の電源制御回路と、
複数の処理を前記複数のプロセッサに分散させて処理させるOS(Operating System)を記憶する、メモリと、
前記複数の電源制御回路の動作を制御する、BMC(Base Management Controller)と、
を具備し、
前記BMCは、
前記各プロセッサにおける消費電力に関連する情報を電力情報として取得する、監視部と、
前記電力情報に基づいて、前記複数のプロセッサ全体において、処理性能が維持され、消費電力が低減される条件を識別し、識別結果に基づいて、電源をオン又はオフに変更するべきプロセッサを特定プロセッサとして特定し、前記特定プロセッサを示す最適化情報を生成する最適化部と、
前記最適化情報に基づいて、前記特定プロセッサを前記OSの配下から切り離す旨、又は、前記特定プロセッサを前記OSの配下に組み込む旨を示す割り込み要求を生成し、前記割り込み要求を前記OSに通知する、プラグアンドプレイ部とを備え、
前記OSは、前記割り込み要求に従って、前記特定プロセッサを、配下に組み込み、又は、配下から切り離し、
前記プラグアンドプレイ部は、前記特定プロセッサが組み込まれた後、又は前記特定プロセッサが切り離された後に、前記特定プロセッサに対する電源電圧の供給が開始又は停止されるように、前記複数の電源制御回路の動作を制御する
コンピュータシステム。
Multiple processors,
A plurality of power supply control circuits provided corresponding to the plurality of processors and supplying a power supply voltage to the corresponding processors;
A memory for storing an OS (Operating System) for distributing a plurality of processes to the plurality of processors;
BMC (Base Management Controller) for controlling operations of the plurality of power supply control circuits;
Comprising
The BMC is
A monitoring unit for acquiring information related to power consumption in each of the processors as power information;
Based on the power information, the condition that the processing performance is maintained and the power consumption is reduced is identified in the plurality of processors as a whole, and the processor whose power is to be turned on or off is identified based on the identification result. And an optimization unit that generates optimization information indicating the specific processor;
Based on the optimization information, an interrupt request is generated indicating that the specific processor is to be disconnected from the OS, or that the specific processor is to be incorporated under the OS, and the interrupt request is notified to the OS. With a plug and play section,
In accordance with the interrupt request, the OS incorporates or separates the specific processor from the subordinate,
The plug and play unit is configured to start or stop the supply of power supply voltage to the specific processor after the specific processor is incorporated or after the specific processor is disconnected. A computer system that controls operations.
請求項1に記載されたコンピュータシステムであって、
前記各プロセッサには、前記各プロセッサにおける温度を測定し、温度データを生成する、温度モニタが設けられ、
前記各電源制御回路には、対応する前記各プロセッサにおける消費電流を測定し、消費電流データを生成する、電流モニタが設けられ、
前記監視部は、前記電力情報として、前記温度データ及び前記消費電流データを含む情報を取得し、
前記最適化部は、予め設定された、前記各プロセッサについて消費電流、温度、及び性能の対応関係を示す性能テーブルを参照し、前記温度データ及び前記消費電流データに基づいて、前記複数のプロセッサが有している性能を認識し、認識した現在の性能が維持できる条件のうちで消費電力が最小となるような条件を特定し、特定した条件において電源をオン又はオフに変更するべきプロセッサが存在する場合には、そのプロセッサを前記特定プロセッサとして特定する
コンピュータシステム。
A computer system according to claim 1, comprising:
Each processor is provided with a temperature monitor that measures temperature in each processor and generates temperature data.
Each power supply control circuit is provided with a current monitor that measures current consumption in each corresponding processor and generates current consumption data.
The monitoring unit acquires information including the temperature data and the current consumption data as the power information ,
The optimization unit refers to a preset performance table indicating a correspondence relationship between current consumption, temperature, and performance for each of the processors, and the plurality of processors are based on the temperature data and the current consumption data. There is a processor that recognizes the performance it has, identifies the conditions that minimize power consumption among the conditions that can maintain the recognized current performance, and changes the power on or off under the specified conditions If so, the computer system identifies the processor as the particular processor .
複数のプロセッサと、前記複数のプロセッサに対応して設けられ、対応する前記各プロセッサに電源電圧を供給する、複数の電源制御回路と、複数の処理を前記複数のプロセッサに分散させて処理させるOS(Operating System)を記憶する、メモリと、前記複数の電源制御回路の動作を制御する、BMC(Base Management Controller)とを具備するコンピュータシステムにおける省電力制御方法であって、
前記BMCが、前記各プロセッサにおける消費電力に関連する情報を電力情報として取得するステップと、
前記BMCが、前記電力情報に基づいて、前記複数のプロセッサ全体において、処理性能が維持され、消費電力が低減される条件を識別し、識別結果に基づいて、電源をオン又はオフに変更するべきプロセッサを特定プロセッサとして特定し、前記特定プロセッサを示す最適化情報を生成するステップと、
前記BMCが、前記最適化情報に基づいて、前記特定プロセッサを前記OSの配下から切り離す旨、又は、前記特定プロセッサを前記OSの配下に組み込む旨を示す割り込み要求を生成し、前記割り込み要求を前記OSに通知するステップと、
前記OSが、前記割り込み要求に従って、前記特定プロセッサを、配下に組み込み、又は、配下から切り離すステップと、
前記BMCが、前記特定プロセッサが組み込まれた後、又は前記特定プロセッサが切り離された後に、前記特定プロセッサに対する電源電圧の供給が開始又は停止されるように、前記複数の電源制御回路の動作を制御するステップと、
を具備する
省電力制御方法。
A plurality of processors, a plurality of power supply control circuits that are provided corresponding to the plurality of processors and supply a power supply voltage to the corresponding processors, and an OS that distributes a plurality of processes to the plurality of processors. A power saving control method in a computer system comprising: a memory for storing (Operating System); and a BMC (Base Management Controller) for controlling operations of the plurality of power supply control circuits,
The BMC acquiring information related to power consumption in each of the processors as power information;
Based on the power information, the BMC should identify a condition in which processing performance is maintained and power consumption is reduced in the plurality of processors as a whole, and the power supply should be turned on or off based on the identification result. Identifying a processor as a specific processor and generating optimization information indicating the specific processor;
Based on the optimization information, the BMC generates an interrupt request indicating that the specific processor is disconnected from the OS, or the specific processor is included in the OS, and the interrupt request is transmitted to the OS. Notifying the OS,
The OS incorporates or disconnects the specific processor from the subordinate according to the interrupt request;
The BMC controls the operations of the plurality of power supply control circuits so that the supply of power supply voltage to the specific processor is started or stopped after the specific processor is incorporated or the specific processor is disconnected. And steps to
A power saving control method comprising:
請求項3に記載されたコンピュータシステムにおける省電力制御方法であって、
更に、
前記各プロセッサが、前記各プロセッサにおける温度を測定し、温度データを生成するステップと、
前記各電源制御回路が、対応する前記各プロセッサにおける消費電流を測定し、消費電流データを生成するステップと、
を具備し、
前記電力情報として取得するステップは、前記電力情報として、前記温度データ及び前記消費電流データを含む情報を取得するステップを含んでおり、
前記最適化情報を生成するステップは、予め設定された、前記各プロセッサについて消費電流、温度、及び性能の対応関係を示す性能テーブルを参照し、前記温度データ及び前記消費電流データに基づいて、前記複数のプロセッサが有している性能を認識し、認識した現在の性能が維持できる条件のうちで消費電力が最小となるような条件を特定し、特定した条件において電源をオン又はオフに変更するべきプロセッサが存在する場合には、そのプロセッサを前記特定プロセッサとして特定するステップを含んでいる
省電力制御方法。
A power saving control method for a computer system according to claim 3,
Furthermore,
Each processor measuring temperature in each processor and generating temperature data;
Each power supply control circuit measures current consumption in each corresponding processor and generates current consumption data;
Comprising
The step of acquiring as the power information includes the step of acquiring information including the temperature data and the consumption current data as the power information ,
The step of generating the optimization information refers to a preset performance table showing a correspondence relationship between current consumption, temperature, and performance for each of the processors, and based on the temperature data and the current consumption data, Recognize the performance of multiple processors, identify conditions that minimize power consumption among conditions that can maintain the recognized current performance, and turn the power on or off under the specified conditions A power saving control method comprising the step of specifying the processor as the specific processor when there is a processor to be processed.
JP2011090128A 2011-04-14 2011-04-14 Computer system and power saving control method Active JP5483465B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011090128A JP5483465B2 (en) 2011-04-14 2011-04-14 Computer system and power saving control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011090128A JP5483465B2 (en) 2011-04-14 2011-04-14 Computer system and power saving control method

Publications (2)

Publication Number Publication Date
JP2012221465A JP2012221465A (en) 2012-11-12
JP5483465B2 true JP5483465B2 (en) 2014-05-07

Family

ID=47272844

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011090128A Active JP5483465B2 (en) 2011-04-14 2011-04-14 Computer system and power saving control method

Country Status (1)

Country Link
JP (1) JP5483465B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017503287A (en) * 2013-12-27 2017-01-26 インテル コーポレイション Power monitor for electronic devices

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09185589A (en) * 1996-01-05 1997-07-15 Toshiba Corp Information processing system and power saving method for the system
JPH11202988A (en) * 1998-01-13 1999-07-30 Hitachi Ltd System power consumption control method
WO2003083693A1 (en) * 2002-04-03 2003-10-09 Fujitsu Limited Task scheduler in distributed processing system
US7334142B2 (en) * 2004-01-22 2008-02-19 International Business Machines Corporation Reducing power consumption in a logically partitioned data processing system with operating system call that indicates a selected processor is unneeded for a period of time

Also Published As

Publication number Publication date
JP2012221465A (en) 2012-11-12

Similar Documents

Publication Publication Date Title
EP2766788B1 (en) System and method for determining thermal management policy from leakage current measurement
US8010817B2 (en) Multi-processor system and performance adjustment method thereof
EP3896553B1 (en) Forcing core low power states in a processor
US8880922B2 (en) Computer and power management system for computer
US8656003B2 (en) Method for controlling rack system using RMC to determine type of node based on FRU's message when status of chassis is changed
JP4553307B2 (en) Information processing apparatus, control method, and program
JP5259725B2 (en) Computer system
JP2007122714A (en) Dynamic lane management system and method
JP6130520B2 (en) MULTISYSTEM SYSTEM AND MULTISYSTEM SYSTEM MANAGEMENT METHOD
KR20150012235A (en) Voltage regulator control system
US9612652B2 (en) Controlling power consumption by power management link
US20140281634A1 (en) Controlling power supply unit power consumption during idle state
JP2010160565A (en) Task scheduling apparatus, control method for task scheduling, and control program for task scheduling
JP5483465B2 (en) Computer system and power saving control method
US20170177068A1 (en) Systems, methods and devices for standby power savings
CN109976490B (en) Power supply control method and electronic equipment
JP5884365B2 (en) Power supply and program
JP2012116138A (en) Control device, control program, and image forming device
CN113835516A (en) Equipment management method, equipment and medium
JP2013149065A (en) Server, power consumption reduction method for server and computer program
KR20060013415A (en) Determinants of Power Savings Specific Systems, Information Processing Devices, Determinants of Power Saving Inhibitors Methods, Programs and Recording Media
JP2024009453A (en) Information processor
TW201640275A (en) Deep off power states
JP2013041437A (en) Calculation device, control method of calculation device, and program
KR20070077835A (en) Electronic device with multiple processing units

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130514

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130712

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: 20140122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140213

R150 Certificate of patent or registration of utility model

Ref document number: 5483465

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350