(57)【要約】【課題】例えばサポートする複数の設置性ごとに、冷却ファンを適切に制御することを可能とした情報処理装置を提供する。【解決手段】実施形態によれば、情報処理装置は、冷却ファンと、センサと、前記冷却ファンの回転数を制御する冷却ファン制御手段とを具備する。筐体は、矩形の前面の長手方向の第１の辺が垂直に向けられた第１の方向または前記第１の辺が水平に向けられた第２の方向で設置可能であって、前記第１の辺が水平に向けられ、かつ、前記第１の辺と直交する前記前面の第２の辺の方向が前記第２の方向に設置された場合と対向する第３の方向でラック内に設置可能に構成される。前記冷却ファン制御手段は、前記センサの検出結果に基づき、前記筐体が前記ラック外に設置されている場合と前記筐体が前記ラック内に設置されている場合とで異なる値となるように前記冷却ファンの回転数を制御する。【選択図】図１
2015038904.tif 000002
【特許請求の範囲】
【請求項１】
矩形の前面を有し、前記前面の長手方向の第１の辺が垂直に向けられた第１の方向または前記第１の辺が水平に向けられた第２の方向で設置可能な筐体と、
前記筐体の設置向きを検出するセンサと、
冷却ファンと、
前記センサの検出結果に基づき、前記冷却ファンの回転数を制御する冷却ファン制御手段と
を具備し、
前記筐体は、前記第１の辺が水平に向けられ、かつ、前記第１の辺と直交する前記前面の第２の辺の方向が前記第２の方向に設置された場合と対向する第３の方向でラック内に設置可能に構成され、
前記冷却ファン制御手段は、前記筐体が前記第１の方向または前記第２の方向で設置されていることを前記センサの検出結果が示している場合と前記筐体が前記第３の方向で設置されていることを前記センサの検出結果が示している場合とで前記冷却ファンの回転数を異なる値に設定することによって、前記筐体が前記ラック外に設置されている場合と前記筐体が前記ラック内に設置されている場合とで異なる値となるように前記冷却ファンの回転数を制御する
情報処理装置。
【請求項２】
前記筐体の設置向きを検出するセンサは、３軸加速度センサである請求項１に記載の情報処理装置。
【請求項３】
前記冷却ファン制御手段は、前記筐体が前記第３の方向で設置されていることを前記センサの検出結果が示している場合、前記筐体が前記第１の方向または前記第２の方向で設置されていることを前記センサの検出結果が示している場合よりも前記冷却ファンの回転数を高く設定する請求項１に記載の情報処理装置。
【請求項４】
前記筐体は、前記前面と直交し、かつ、前記第１の辺を含んでなる矩形の側面または下面に設けられるフットスタンドによって前記第２の方向で設置可能に構成される請求項１に記載の情報処理装置。
【請求項５】
前記筐体は、前記筐体を前記ラック内に設置するために前記筐体に取り付けられるラックマウントキットによって、前記第２の方向での前記ラック内への設置を防止し、前記第３の方向でのみ前記ラック内に設置可能に構成される請求項１に記載の情報処理装置。
【請求項６】
前記筐体は、前記前面と直交し、かつ、前記第２の辺を含んでなる矩形の側面または下面に設けられる排気口または吸気口によって、前記第２の方向での前記ラック内への設置を防止し、前記第３の方向でのみ前記ラック内に設置可能に構成される請求項１に記載の情報処理装置。
【請求項７】
前記筐体の前面には、前記筐体が前記第１の方向で設置された場合に正しい向きとなるようにロゴタイプが表される請求項１に記載の情報処理装置。
【請求項８】
複数の冷却ファンと、
前記複数の冷却ファンの回転数を制御する冷却ファン制御手段と、
を具備し、
前記冷却ファン制御手段は、前記複数の冷却ファンの中の少なくとも１つの冷却ファンの回転数が上限閾値を越えた場合、その他の冷却ファンの回転数を上昇させる
情報処理装置。
【請求項９】
前記冷却ファン制御手段は、前記その他の冷却ファンの回転数を上昇させる際、前記上限閾値および下限閾値を上げるべく再設定する請求項８に記載の情報処理装置。
【請求項１０】
前記冷却ファン制御手段は、前記少なくとも１つの冷却ファンの回転数が再設定後の下限閾値を下回った場合、前記その他の冷却ファンの回転数を初期値に戻す請求項９に記載の情報処理装置。
【請求項１１】
前記冷却ファン制御手段は、前記その他の冷却ファンの回転数を初期値に戻す際、前記上限閾値および前記下限閾値を初期値に戻すべく再設定する請求項１０に記載の情報処理装置。
【請求項１２】
前記冷却ファン制御手段は、前記その他の冷却ファンの回転数が再設定後の下限閾値を下回った場合、前記その他の冷却ファンに故障が発生したと判定する請求項９に記載の情報処理装置。
【請求項１３】
前記再設定後の下限閾値は、再設定前の上限閾値の近傍の値である請求項９に記載の情報処理装置。
【請求項１４】
矩形の前面を有し、前記前面の長手方向の第１の辺が垂直に向けられた第１の方向または前記第１の辺が水平に向けられた第２の方向で設置可能な筐体を具備する情報処理装置における冷却ファンの制御方法であって、
前記筐体を、前記第１の辺が水平に向けられ、かつ、前記第１の辺と直交する前記前面の第２の辺の方向が前記第２の方向に設置された場合と対向する第３の方向でラック内に設置可能に構成し、
前記筐体が前記第１の方向、前記第２の方向または前記第３の方向にいずれの方向で設置されているのかを検出し、
前記筐体が前記第１の方向または前記第２の方向で設置されていることを検出した場合と前記筐体が前記第３の方向で設置されていることを検出した場合とで前記冷却ファンの回転数を異なる値に設定することによって、前記筐体が前記ラック外に設置されている場合と前記筐体が前記ラック内に設置されている場合とで異なる値となるように前記冷却ファンの回転数を制御する
冷却ファンの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および冷却ファンの制御方法に関する。
【背景技術】
【０００２】
サーバやパーソナルコンピュータ等の情報処理装置には、通常、筐体内を冷却するための冷却ファンが設けられる。情報処理装置の中には、例えば、縦置き、横置きの双方が可能に構成された、複数の設置性をサポートするものが存在する。そして、冷却ファンの冷却効率は、情報処理装置がどのような状態で設置されているかによって異なってくる。例えば、縦置きされた際には上部に位置する排気口が、横置きされた際には側部に位置するような場合では、熱は上部からの方が放出させ易いことから、横置きされた際には、縦置きされた際と比較して、冷却ファンの冷却効率は低下する。
【０００３】
筐体内の温度を監視するために、温度センサを搭載することも考えられるが、温度センサは比較的高価な電子部品であるので、温度センサによらずに、冷却ファンを適切に制御するための仕組みがこれまでも種々提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１８５８８４号公報
【特許文献２】特開２００５−１９０３１６号公報
【特許文献３】特開２００７−１７２０４２号公報
【特許文献４】特開２００９−１８０９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報処理装置がどのような状態で設置されているのかを判定する手法として、重力の方向を検出する機能を有する３軸加速度センサを利用する方法が知られている。しかしながら、例えば同じ横置きでも、ラックに収納された場合とそうでない場合とでは冷却ファンの冷却効率は異なるし、また、例えば同じ縦置きでも、吸気口を壁面に近づけて設置した場合とそうでない場合とでは冷却ファンの冷却効率は異なる。
【０００６】
本発明は、例えばサポートする複数の設置性ごとに、冷却ファンを適切に制御することを可能とした情報処理装置および冷却ファンの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、矩形の前面を有し、前記前面の長手方向の第１の辺が垂直に向けられた第１の方向または前記第１の辺が水平に向けられた第２の方向で設置可能な筐体と、前記筐体の設置向きを検出するセンサと、冷却ファンと、前記センサの検出結果に基づき、前記冷却ファンの回転数を制御する冷却ファン制御手段とを具備する。前記筐体は、前記第１の辺が水平に向けられ、かつ、前記第１の辺と直交する前記前面の第２の辺の方向が前記第２の方向に設置された場合と対向する第３の方向でラック内に設置可能に構成される。前記冷却ファン制御手段は、前記筐体が前記第１の方向または前記第２の方向で設置されていることを前記センサの検出結果が示している場合と前記筐体が前記第３の方向で設置されていることを前記センサの検出結果が示している場合とで前記冷却ファンの回転数を異なる値に設定することによって、前記筐体が前記ラック外に設置されている場合と前記筐体が前記ラック内に設置されている場合とで異なる値となるように前記冷却ファンの回転数を制御する。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の情報処理装置のシステム構成を概略的に示す図。
【図２】同実施形態の情報処理装置がサポートする第１の設置性（縦置き）を示すための外観図。
【図３】同実施形態の情報処理装置がサポートする第２の設置性（横置き）を示すための外観図。
【図４】同実施形態の情報処理装置がサポートする第３の設置性（ラックマウント）を示すための外観図。
【図５】同実施形態の情報処理装置をラック内に正しい向きでマウントするための別案を例示する図。
【図６】第２実施形態の情報処理装置のシステム構成を概略的に示す図。
【図７】同実施形態の情報処理装置の外観を示す図。
【図８】同実施形態の情報処理装置における冷却ファンの制御手順を説明するための概念図。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
（第１実施形態）
まず、第１実施形態について説明する。
【００１１】
図１は、本実施形態の情報処理装置のシステム構成を概略的に示す図である。本情報処理装置１は、例えばサーバなどと称されるコンピュータとして実現される。
【００１２】
図１に示すように、本情報処理装置１は、ＣＰＵ（Central Processing Unit）１０１、ＩＯＨ（Input/Output HUB）１０２、ＩＣＨ（Input/output Control HUB）１０３、主メモリ１０４、ＩＯスロット１０５、ＨＤＤ（Hard disk drive）１０６、ＩＯデバイス１０７、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ（Read Only Memory）１０８、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）１０９、３軸加速度センサ１１０、ＨＷ（Hardware）モニタ１１１、冷却ファン１１２等を有している。
【００１３】
ここで、３軸加速度センサ１１０は、筐体の設置向きを検出するために設けられたセンサであれる。このため、３軸加速度センサ１１０に限定されるものでなく、筐体の設置向きを検出できるセンサであれば、何でもよい。
【００１４】
例えばＨＤＤ１０６から主メモリ１０４に各種プログラムをロードして実行するＣＰＵ１０１は、その処理によって発熱し、筐体内に熱を放出する。冷却ファン１１２は、吸気口から外気を取り込んで筐体内の熱を排気口から排出するためのものであり、例えば、吸気口の近くに設けられる。冷却ファン１１２の駆動制御および監視は、ＨＷモニタ１１１によって司られている。
【００１５】
ＢＩＯＳ−ＲＯＭ１０８に格納されるＢＩＯＳ（以下、ＢＩＯＳ１０８と表記することがある）は、ハードウェア制御のためのプログラムであり、ファン回転数制御モジュール１０８Ａを有している。ＢＩＯＳ１０８のファン回転数制御モジュール１０８Ａは、ＥＥＰＲＯＭ１０９に格納されたファン回転数情報１０９Ａと３軸加速度センサ１１０の検出結果とに基づき、（ＨＷモニタ１１１を介して）冷却ファン１１２の回転数を適切に制御するためのモジュールである。
【００１６】
ここで、図２乃至図４を参照して、本情報処理装置１がサポートする複数の設置性と、当該複数の設置性をサポートする本情報処理装置１が設置性ごとに実行する冷却ファン１１２の制御の基本原理について説明する。
【００１７】
図２は、本情報処理装置１がサポートする第１の設置性（縦置き）を示すための外観図である。
【００１８】
図２に示すように、本情報処理装置１は、箱型の筐体１０を有している。本情報処理装置１の筐体１０は、第１に、矩形の前面（「ＡＢＣＤＥＦＧ」のロゴタイプが表されたフロントパネル）の長手方向を垂直に向けた縦置きをサポートする。筐体１０の前面には、外気を取り込むための吸気口１１が設けられ、（縦置きの場合における）上面には、マザーボード（ＭＢ）１００上のＣＰＵ１０１等を含む各部品から発せられた熱を排出するための排気口１２が設けられる。前述したように、本情報処理装置１では、冷却ファン１１２は、吸気口１１の近くに設けられているものとする。
【００１９】
また、図３は、本情報処理装置１がサポートする第２の設置性（横置き）を示すための外観図である。
【００２０】
図３に示すように、本情報処理装置１の筐体１０は、第２に、前面の長手方向を水平に向けた横置きをサポートする。筐体１０の（横置きの場合における）下面には、フットスタンド１３が四隅に設けられている。このフットスタンド１３は、本情報処理装置１が仕様通りに横置きされるように、つまり、本情報処理装置１を横置きに設置する場合に天地（上下）が逆転しないようにする役割も担っている。
【００２１】
図２に示した縦置きの場合、排気口１２は上部に位置する。これに対して、図３に示す横置きの場合、排気口１２は側部に位置することになる。熱は上方向に伝わる性質があるので、（排気口１２が上部に位置する）縦置きの場合と比較すると、（排気口１２が側部に位置する）横置きの場合には、冷却ファン１１２の冷却効率が低下する。
【００２２】
そこで、ＢＩＯＳ１０８のファン回転数制御モジュール１０８Ａは、第１に、３軸加速度センサ１１０の検出結果が横置きを示している場合、（縦置きを示している場合と比較して）冷却ファン１１２の回転数を高くする。縦置きの場合の冷却ファン１１２の回転数や横置きの場合の冷却ファン１１２の回転数は、ファン回転数情報１０９ＡとしてＥＥＰＲＯＭ１０９に格納されている。
【００２３】
また、図４は、本情報処理装置１がサポートする第３の設置性（ラックマウント）を示すための外観図である。
【００２４】
図４に示すように、本情報処理装置１の筐体１０は、第３に、ラックマウントキット２１ａ，２１ｂによってラック２内に設置するいわゆるラックマウントをサポートする。ラックマウントキット２１ａ，２１ｂとラック２とは、ラックマウントキット−ラック固定用ネジ２２ａで固定し、また、ラックマウントキット２１ａ，２１ｂと筐体１０とは、ラックマウントキット−筐体固定用ネジ２２ｂで固定するようになっている。
【００２５】
ラックマウントキット［１］２１ａとラックマウントキット［２］２１ｂとは、互いに構造が異なっており、ラックマウントキット［１］２１ａは、ラック２に正しく固定されると、本情報処理装置１に外部電源を供給するためのＡＣアダプタ１４を載置するスペースが確保されるように構成されている。換言すると、ラックマウントキット［１］２１ａは、仮に、ラックマウントキット［２］２１ｂが取り付けられるべき箇所に誤って取り付けられると、（載置台が下向きとなって）ＡＣアダプタ１４を載せられずに落下してしまう構造となっている。このように、ラックマウントキット２１ａ，２１ｂは、必然的にラック２に正しく取り付けられるように構造的な工夫が施されている。
【００２６】
なお、ラックマウントキット［１］２１ａは、筐体１０への取り付けについては、筐体１０に設けられるラックマウントキット−筐体固定用ネジ２２ｂ用のネジ穴との関係（位置や数）によって、ラックマウントキット［２］２１ｂが取り付けられるべき箇所に誤って取り付けられてしまうことはない。即ち、本情報処理装置１の筐体１０は、ラック２内に正しい向きでのみ設置されるように構成されている。
【００２７】
図４に示すように、本情報処理装置１の筐体１０は、ラックマウント時、前面の長手方向が水平に向けられた状態となる。これは、図３に示した横置きと同じである。ラック内とラック外とでは、言うまでもなく、ラック内の方が、冷却ファン１１２の冷却効率は低下する。
【００２８】
そこで、本情報処理装置１は、ラックマウント時、筐体１０が横置きの場合と天地（上下）が逆転する仕様とした。前述したように、本情報処理装置１の筐体１０は、ラック２内に正しい向きでのみ設置されるように構成されている。この正しい向きを、横置きの場合と天地（上下）を逆転させた向きとする。より具体的には、筐体１０を、フットスタンド１３を上に向けた状態でのみラック２に設置されるようにする。
【００２９】
これにより、縦置きか横置きかに加えて、横置きかラックマウントかをも３軸加速度センサ１１０によって判別することが可能となる。ＢＩＯＳ１０８のファン回転数制御モジュール１０８Ａは、第２に、３軸加速度センサ１１０の検出結果がラックマウントを示している場合、（横置きを示している場合と比較して）冷却ファン１１２の回転数をさらに高くする。ラックマウントの場合の冷却ファン１１２の回転数も、ファン回転数情報１０９ＡとしてＥＥＰＲＯＭ１０９に格納されている。
【００３０】
このように、ラックマウント時には、筐体１０が横置きの場合と天地（上下）が逆転するような仕組みを備えることにより、本情報処理装置１は、既存の３軸加速度センサ１１０を活用して、コストアップを招くことなく、さらに、ラック内かラック外かによって冷却ファン１１２の回転数を適切に制御することを実現する。つまり、サポートする複数の設置性ごとに、冷却ファンを適切に制御することを可能とする。
【００３１】
なお、筐体１０に設けられるラックマウントキット−筐体固定用ネジ２２ｂ用のネジ穴との関係によって、ラックマウントキット２１ａ，２１ｂは、筐体１０に正しく取り付けられる旨を説明したが、これに限らず、様々な方法が適用可能である。
【００３２】
例えば、筐体１０の排気口１２が設けられる方の（ラックマウント時における）側面に固定されるラックマウントキット［２］２１ｂにのみ穴をあける。また、この穴は、ラックマウントキット［２］２１ｂの高さ方向の中間点ではなく、上下のどちらかにすれた一とする。さらに、筐体１０の対応する部分には突起を設けておく。左右反対にラックマウントキット２１ａ，２１ｂを筐体１０に取り付けようとすると、筐体１０の突起が邪魔になり、取り付けられなくなる。これにより、ラックマウントキット２１ａ，２１ｂを筐体１０に正しく取り付けるように誘導することができる。なお、ラックマウントキット２１ａ，２１ｂが誤って取り付けられることを防止する観点から言えば、（反対側の）ラックマウントキット［１］２１ａに穴をあけ、かつ、筐体１０の対応する部分に突起を設けるようにしても構わないが、筐体１０を縦置きに設置する場合、筐体１０の排気口１２が設けられる面が上面となるので、突起を設ける面は、当該排気口１２が設けられる面とすることが好ましい（下面となる面に突起を設けることは好ましくない）。
【００３３】
また、例えば、図５に示すように、筐体１０の周壁面の排気口１２が設けられる部分を凸形状にすることによって、（ＡＣアダプタ１４を載置するスペースを確保するための構造を持つ）ラックマウントキット［１］２１ａを当該排気口１２側に取り付けられないようにしてもよい。
【００３４】
なお、フロントパネルのロゴタイプは、横置き用に作成すると、本情報処理装置１の場合、ラックマウント時に文字が上下逆になってしまうので、図２に示したように、縦置き用に作成することが好ましい。フロントパネルのロゴタイプを縦置き用に作成することによって、図３および図４に示したように、横置きおよびラックマウントのいずれにも違和感なく対応させることができる。
【００３５】
（第２実施形態）
次に、第２実施形態について説明する。
【００３６】
図６は、本実施形態の情報処理装置のシステム構成を概略的に示す図である。本情報処理装置１は、例えばサーバなどと称されるコンピュータとして実現される。
【００３７】
図６に示すように、本情報処理装置１は、ＣＰＵ１０１、ＩＯＨ１０２、ＩＣＨ１０３、主メモリ１０４、ＩＯスロット１０５、ＨＤＤ１０６、ＩＯデバイス１０７、ＢＩＯＳ−ＲＯＭ１０８、ＥＥＰＲＯＭ１０９、ＨＷモニタ１１１、冷却ファン１１２ａ，１１２ｂ等を有している。第１実施形態との構成上の違いは、本情報処理装置１では、３軸加速度センサ（１１０）を持たず、かつ、冷却ファン（１１２ａ，１１２ｂ）が２つ設けられている。なお、ここでは、冷却ファンが２つ設けられる例を示すが、３つ以上の冷却ファンが存在してもよい。
【００３８】
また、本情報処理装置１においては、ＨＷモニタ１１１が、閾値設定情報１１１Ａを保持する。閾値設定情報１１１Ａは、冷却ファン１１２ａ，１１２ｂの回転数の上限閾値および下限閾値を示す情報であり、ＨＷモニタ１１１は、冷却ファン１１２ａ，１１２ｂの回転数が上限閾値を越えていないか、下限閾値を下回っていないかを監視する。また、ＨＷモニタ１１１は、冷却ファン１１２ａ，１１２ｂに異常が発生したことを記録するステータスレジスタ１１１Ｂを有している。
【００３９】
図７は、本情報処理装置１の外観を示す図である。
【００４０】
図７に示すように、本情報処理装置１は、２つの吸気口（１１ａ，１１ｂ）が設けられている。また、これら２つの吸気口１１ａ，１１ｂは、筐体１０の互いに異なる面に各々設けられている。前述したように、本情報処理装置１は、２つの冷却ファン１１２ａ、１１２ｂが設けられており、図７に示すように、各々が異なる吸気口１１ａ，１１ｂの近くに設けられている。
【００４１】
いま、図７に示すように、本情報処理装置１の筐体１０が、冷却ファン［１］１１２ａの吸気口［１］１１ａを塞ぐように壁面近くに設置されたものとする。すると、冷却ファン［１］１１２ａが吸気する風量が少なくなり、各部品を冷却するのに十分な風量を筐体内に供給することができなくなる。そこで、本情報処理装置１は、このような場合、冷却ファン［２］１１２ｂの回転数を上げて風量を増大させ、冷却ファン［１］１１２ａにおいて減少した風量を補うようにした。
【００４２】
具体的には、冷却ファンは、吸気口が壁面近くになるように置くなどして筐体内の静圧が上がると回転数も上がる特性があることから（回転数は上がるが、風量は上がらず逆に下がっていく）、例えば出荷時等において予め設定された閾値設定情報１１１Ａで示される上限閾値（初期値）を越えたことをＨＷモニタ１１１が検知したら、ＢＩＯＳ１０８のファン回転数制御モジュール１０８Ａは、風量が低下していると判断する。図７に示す例では、冷却ファン［１］１１２ａの風量低下が検知されることになる。
【００４３】
ＨＷモニタ１１１は、冷却ファン［１］１１２ａの回転数が閾値設定情報１１１Ａで示される上限閾値を越えたことを検知すると、ステータスレジスタ１１１Ｂをセットし、ＩＣＨ１０３を介してＣＰＵ１０１に対するＳＭＩ（System Management Interrupt）を発生させることにより、その旨をＢＩＯＳ１０８に通知する。ＢＩＯＳ１０８は、この通知を受けると、ＨＷモニタ１１１のステータスレジスタ１１１Ｂを参照して、ＳＭＩの発生要因である冷却ファン［１］１１２ａの回転数が上限閾値を越えたことを認識する。
【００４４】
ファン回転数制御モジュール１０８Ａは、（回転数が下限閾値を下回るのではなく、回転数が上限閾値を越えたことにより）冷却ファン［１］１１２ａの風量が低下していると判断すると、冷却ファン［１］１１２ａにおいて減少した風量を補うために、ＨＷモニタ１１１を介して冷却ファン［２］１１２ｂの回転数を上昇させる。本情報処理装置１のＥＥＰＲＯＭ１０９に格納されるファン回転数情報１０９Ａには、冷却ファン［１］１１２ａの回転数の上昇度に応じて、冷却ファン［２］１１２ｂの回転数の上昇幅を決定するための情報が含まれている。上昇後の回転数は、少なくとも上限閾値（初期値）を上回る値である。
【００４５】
冷却ファン［２］１１２ｂの回転数を上昇させると、今度は、冷却ファン［２］１１２ｂの回転数が上限閾値を越えたことがＨＷモニタ１１１によって検知される。ＨＷモニタ１１１は、ステータスレジスタ１１１Ｂのセットを行い、ＩＣＨ１０３を介してＣＰＵ１０１に対するＳＭＩを発生させることになる。
【００４６】
この通知を受けると、ＢＩＯＳ１０８のファン回転数制御モジュール１０８Ａは、ＨＷモニタ１１１のステータスレジスタ１１１Ｂをリセットすると共に、ＨＷモニタ１１１の閾値設定情報１１１Ａの再設定を行う。ファン回転数制御モジュール１０８Ａは、上限閾値（初期値）を越えた冷却ファン［１］１１２ａの回転数を中心として、新たに上限閾値および下限閾値を再設定する。下限閾値は、上限閾値（初期値）の近傍の値とする。ここでのステータスレジスタ１１１Ｂのリセットは、その後の冷却ファン１１２ａ，１１２ｂの異常検知に備えるために行うものである。例えば、冷却ファン［２］１１２ｂの回転数が下限閾値を下回ったら、（ＨＷモニタ１１１が発生させたＳＭＩによりその旨を認識する）ファン回転数制御モジュール１０８Ａは、冷却ファン［２］１１２ｂに故障が発生したと判定する。
【００４７】
一方、冷却ファン［１］１１２ａの回転数が下限閾値を下回った場合は、吸気口［１］１１ａが壁面から遠ざかり、吸気する風量が回復した可能性もある。そこで、ファン回転数制御モジュール１０８Ａは、冷却ファン［２］１１２ｂの回転数を元に戻す。そうすると、今度は、冷却ファン［２］１１２ｂの回転数が下限閾値を下回ったことがＨＷモニタ１１１によって検知される。（冷却ファン［２］１１２ｂの回転数を元に戻したことによって）この通知を受けたファン回転数制御モジュール１０８Ａは、ＨＷモニタ１１１のステータスレジスタ１１１Ｂをリセットすると共に、ＨＷモニタ１１１の閾値設定情報１１１Ａを元に戻すべく再設定を行う。
【００４８】
もし、冷却ファン［１］１１２ａが故障を発生させていたならば、冷却ファン［１］１１２ａの回転数が下限閾値を下回ったことが（閾値設定情報１１１Ａの再設定後に）再度ＨＷモニタ１１１によって検知されることになる。従って、ファン回転数制御モジュール１０８Ａは、この通知を受け取ることで、冷却ファン［２］１１２ｂに故障が発生したと判定することができる。
【００４９】
図８は、本情報処理装置１における冷却ファン１１２ａ，１１２ｂの制御手順を説明するための概念図である。
【００５０】
例えば吸気口［１］１１ａが壁面近くに位置して、静圧が上がったことにより冷却ファン［１］１１２ａの回転数が上限閾値を越えて上昇すると、ＢＩＯＳ１０８のファン回転数制御モジュール１０８Ａは、冷却ファン［２］１１２ｂの回転数を上昇させる（図８の（ａ））。この時、ファン回転数制御モジュール１０８Ａは、上限閾値および下限閾値の再設定を併せて実施する（図８の（ｂ））。
【００５１】
吸気口［１］１１ａが壁面から離れて、静圧が下がったことにより冷却ファン［１］１１２ａの回転数が下限閾値を下回るまで減少すると、ファン回転数制御モジュール１０８Ａは、冷却ファン［２］１１２ｂの回転数を元に戻す（図８の（ｂ））。この時、ファン回転数制御モジュール１０８Ａは、上限閾値および下限閾値を元に戻すための再設定を併せて実施する（図８の（ｃ））。
【００５２】
なお、ここでは、冷却ファン［１］１１２ａの回転数が上限閾値を越えたことに起因して、冷却ファン［２］１１２ｂの回転数を上昇させ、また、上限閾値および下限閾値を再設定する例を説明したが、逆に、冷却ファン［２］１１２ｂの回転数が上限閾値を越えた場合も、同様の処理が当然に実施される。また、３以上の冷却ファンのいずれか１つの冷却ファンの回転数が上限閾値を越えたことに起因して、その他の冷却ファンの回転数を上昇させる等の処理を行うことも可能である。
【００５３】
このように、本情報処理装置１は、例えば吸気口を壁面に近づけて設置した場合とそうでない場合とで冷却ファンの回転数を適切に制御することを実現する。
【００５４】
なお、本実施形態の動作制御処理は、ソフトウェア（プログラム）によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、本実施形態と同様の効果を容易に実現することができる。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５６】
１…本情報処理装置、２…ラック、１０…筐体、１１，１１ａ，１１ｂ…吸気口、１２…排気口、１３…フットスタンド、１４…ＡＣアダプタ、２１ａ，２１ｂ…ラックマウントキット、２２ａ…ラックマウントキット−ラック固定用ネジ、２２ｂ…ラックマウントキット−筐体固定用ネジ、１００…マザーボード、１０１…ＣＰＵ、１０２…ＩＯＨ、１０３…ＩＣＨ、１０４…主メモリ、１０５…ＩＯスロット、１０６…ＨＤＤ、１０７…ＩＯデバイス、１０８…ＢＩＯＳ−ＲＯＭ、１０８Ａ…ファン回転数制御モジュール、１０９…ＥＥＰＲＯＭ、１０９Ａ…ファン回転数情報、１１０…軸加速度センサ、１１１…ＨＷモニタ、１１１Ａ…閾値設定情報、１１１Ｂ…ステータスレジスタ、１１２，１１２ａ，１１２ｂ…冷却ファン。
【図１】
2015038904.tif 000003
【図２】
2015038904.tif 000004
【図３】
2015038904.tif 000005
【図４】
2015038904.tif 000006
【図５】
2015038904.tif 000007
【図６】
2015038904.tif 000008
【図７】
2015038904.tif 000009
【図８】
2015038904.tif 000010