(57)【要約】【課題】スリープモード中にＣＰＵへの割り込み処理依頼の頻度が高くなっても、ＣＰＵの温度上昇を抑制して熱暴走の発生を回避する。【解決手段】所定条件下で通常モードからスリープモードに移行する制御手段１１と、前記制御手段１１を冷却するための冷却手段１５と、スリープモード中の割り込み処理依頼を検知するとともに一定時間あたりの当該割り込み処理依頼の検知回数を計数し、その一定時間毎の計数結果を所定の閾値を比較して当該計数結果が当該閾値を超えたか否か判断する検知判断手段１４と、その判断結果に応じてスリープモード中の前記冷却手段１５による冷却有無または冷却強度の少なくとも一方を切り換える切り換え手段１７，１８，１９と、を備えて情報処理装置を構成する。【選択図】図１
2006227849.tif 000002
【特許請求の範囲】
【請求項１】
所定条件下で通常モードからスリープモードに移行する制御手段と、
前記制御手段を冷却するための冷却手段と、
スリープモード中の前記制御手段に対する割り込み処理依頼を検知するとともに一定時間あたりの当該割り込み処理依頼の検知回数を計数する検知手段と、
前記検知手段による前記一定時間毎の計数結果を所定の閾値を比較して当該計数結果が当該閾値を超えたか否か判断する判断手段と、
前記判断手段による判断結果に応じてスリープモード中の前記制御手段への前記冷却手段による冷却有無または冷却強度の少なくとも一方を切り換える切り換え手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記切り換え手段は、前記制御手段がスリープモードに移行すると前記冷却手段による冷却を停止させ、当該スリープモード中に前記計数結果が前記閾値を超えたと前記判断手段が判断すると前記冷却手段による冷却を再開させる
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記切り換え手段は、前記制御手段がスリープモードに移行すると前記冷却手段による冷却の強度を低減させ、当該スリープモード中に前記計数結果が前記閾値を超えたと前記判断手段が判断すると前記冷却手段による冷却の強度を増加させる
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記判断手段は、前記閾値として、冷却有無切り換え用閾値および冷却強度切り換え用閾値を用い、前記検知手段による計数結果をそれぞれと比較するものであり、
前記切り換え手段は、前記制御手段がスリープモードに移行すると前記冷却手段による冷却を停止させ、当該スリープモード中に前記計数結果が前記冷却有無切り換え用閾値または前記冷却強度切り換え用閾値のいずれかを超えたと前記判断手段が判断すると前記冷却手段による冷却を再開させるとともに、前記冷却有無切り換え用閾値と前記冷却強度切り換え用閾値とのどちらを超えているかに応じて当該冷却の強度を決定するものである
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記切り換え手段は、前記判断手段による判断結果に応じて前記冷却手段による冷却を再開させた場合に、当該冷却の再開後、当該冷却を前記制御手段がスリープモードから通常モードに復帰するまで継続して行わせる
ことを特徴とする請求項２または４記載の情報処理装置。
【請求項６】
前記切り換え手段は、前記判断手段による判断結果に応じて前記冷却手段による冷却を再開させた場合に、当該冷却の再開後、所定時間が経過すると当該冷却を停止させる
ことを特徴とする請求項２または４記載の情報処理装置。
【請求項７】
前記切り換え手段は、前記判断手段による判断結果に応じて前記冷却手段による冷却の強度を増加させた場合に、当該冷却の強度の増加後、その強度増加状態を前記制御手段がスリープモードから通常モードに復帰するまで継続させる
ことを特徴とする請求項３または４記載の情報処理装置。
【請求項８】
前記切り換え手段は、前記判断手段による判断結果に応じて前記冷却手段による冷却の強度を増加させた場合に、当該冷却の強度の増加後、所定時間が経過すると当該冷却の強度を低減させる
ことを特徴とする請求項３または４記載の情報処理装置。
【請求項９】
前記閾値の値を設定するための閾値設定手段
を備えることを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記閾値として用いられ得る複数の値を装置使用環境条件と一意に対応付けて記憶している記憶手段と、
前記記憶手段が記憶している装置使用環境条件の中のいずれか一つを選択するための選択手段とを備え、
前記判断手段は、前記選択手段で選択された装置使用環境条件に対応する値を前記閾値として用いる
ことを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１１】
前記所定時間を設定するための時間設定手段
を備えることを特徴とする請求項６または８記載の情報処理装置。
【請求項１２】
前記切り換え手段が行った冷却有無または冷却強度の切り換えに関する情報をログ情報として記憶または外部出力するログ記録手段
を備えることを特徴とする請求項１〜１１のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータとしての機能を有する情報処理装置に関し、特に省エネルギー化を実現するスリープモードに対応した情報処理装置に関する。
【背景技術】
【０００２】
近年、コンピュータ関連技術の発展に伴い、デジタル複写機やコピー、プリント、ＦＡＸといった各機能を統合した複合機等においても、ＣＰＵ（Central Processing Unit）を搭載し、そのＣＰＵが実現するコンピュータとしての機能を用いて動作制御を行うように構成されたものがある。このようなＣＰＵによるコンピュータとしての機能を有した情報処理装置では、ある時間以上処理動作を行う必要が生じない場合には通常モードからいわゆるスリープモードに移行し、これにより省エネルギー化を実現するようにしたものが一般的である。
【０００３】
ただし、ＣＰＵによるコンピュータとしての機能を有した情報処理装置では、ＣＰＵの発熱対策が必要となる。ＣＰＵ自身が発する別による熱暴走を防止するためである。
ＣＰＵの発熱対策としては、その代表的なものとして、強制的に熱を奪うもの、具体的には強制空冷型のファンを用いて冷却を行うものが広く知られている。また、ＣＰＵに対するクロック周波数を低下させることで、そのＣＰＵにおける発熱を抑制することも知られている。さらには、ＣＰＵの近傍温度を検出する温度センサを設け、その温度センサによる検出結果に応じて例えばクロック周波数をリアルタイムに変更することで、ＣＰＵに対する温度制御を行うようにすることも提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平７−１４１０５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、スリープモードに対応した情報処理装置において、ＣＰＵをファンによって強制空冷する場合、通常モード時にＣＰＵを最大限に冷却するようにファンを全速回転させても、スリープモード時には、ＣＰＵの消費電力が低下するような電力供給制御を行えば、そのＣＰＵ自身が発する熱量も下がるため、ファンの回転数を落としたり停止させたりすることが考えられる。ファンの減速または停止によって、装置全体での消費電力をさらに低下させることが実現可能となるからである。
【０００６】
しかしながら、ＣＰＵは、スリープモード中であっても、完全に停止しているわけではなく、例えばネットワークインターフェースのような外部インタフェースからの信号入力等の割り込み処理依頼を受け付けるようになっている。そして、割り込み処理依頼があると、スリープモードから一時的に復帰し、その割り込み処理依頼に応じて処理を実行した後に、再びスリープモードへ移行する。このように、ＣＰＵは、スリープモード中であっても、間欠的に動作する場合がある。
【０００７】
したがって、このような割り込み処理依頼の頻度によっては、その割り込み処理依頼に応じた処理を実行するためにＣＰＵでの消費電力が一時的に増加してしまい、その結果、ＣＰＵ自身における温度も上昇することが考えられる。つまり、スリープモード時にファンの回転数を落としたり停止させたりすると、そのスリープモード中はＣＰＵに対する冷却能力も低下するため、ＣＰＵへの割り込み処理依頼の頻度が著しく増加した場合には、ＣＰＵが熱暴走に至ってしまうおそれがある。
【０００８】
この点については、例えば上記の特許文献１に開示されているように、ＣＰＵの近傍温度を検出する温度センサを設け、その温度センサによる検出結果が異常温度になると、スリープモード中であってもＣＰＵに対する冷却能力を増大させ、これによりＣＰＵの熱暴走を回避することも考えられる。ところが、その場合には、スリープモード中でも動作可能なセンサ回路を必要とするため、装置構成が複雑化してしまい、またスリープモード中における消費電力が増加してしまう可能性がある。
【０００９】
そこで、本発明は、スリープモード時にＣＰＵに対する冷却能力を低下させるような制御を行う場合に、そのスリープモード中にＣＰＵへの割り込み処理依頼の頻度が高くなっても、ＣＰＵの温度上昇を抑制して熱暴走の発生を回避することができ、しかもそのために装置構成が複雑化や消費電力の増加等を招いてしまうことのない情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するために案出された情報処理装置で、所定条件下で通常モードからスリープモードに移行する制御手段と、前記制御手段を冷却するための冷却手段と、スリープモード中の前記制御手段に対する割り込み処理依頼を検知するとともに一定時間あたりの当該割り込み処理依頼の検知回数を計数する検知手段と、前記検知手段による前記一定時間毎の計数結果を所定の閾値を比較して当該計数結果が当該閾値を超えたか否か判断する判断手段と、前記判断手段による判断結果に応じてスリープモード中の前記制御手段への前記冷却手段による冷却有無または冷却強度の少なくとも一方を切り換える切り換え手段とを備えることを特徴とするものである。
【００１１】
上記構成の情報処理装置では、検知手段が一定時間あたりの割り込み処理依頼の検知回数を計数しているとともに、判断手段がその計数結果を閾値と比較して当該閾値を超えたか否か判断するようになっているので、割り込み処理依頼の頻度が高くなると、そのことが検知手段による計数結果および判断手段での判断結果から認識し得るようになる。そして、その判断手段による判断結果に応じて、切り換え手段が冷却手段による冷却有無または冷却強度の少なくとも一方を切り換えるようになっている。したがって、例えばスリープモード中には冷却手段による冷却を停止または強度低減させる制御を行う場合であっても、割り込み処理依頼の頻度が高くなったのに応じて、冷却手段による冷却を再開または強度増加させる、といったことが実現可能となる。
【発明の効果】
【００１２】
以上のように、本発明では、スリープモード時に冷却手段による冷却能力を低下させるような制御を行っても、そのスリープモード中に割り込み処理依頼の頻度が高くなると、冷却手段による冷却能力を増大させるように切り換え手段が切り換え処理を行うため、制御手段における温度上昇を抑制することが可能となる。つまり、スリープモード中の冷却能力低下による消費電力低減を実現しつつ、その場合であっても割り込み処理依頼の集中に起因する制御手段での熱暴走の発生を回避することができるのである。
しかも、割り込み処理依頼の検知およびその検知回数の計数によってその割り込み処理依頼の頻度を認識することになるので、制御手段が割り込み処理依頼を処理するために有する機能を利用してその認識を行うことができ、スリープモード中でも動作可能なセンサ回路等を必要とすることもないため、装置構成の複雑化や消費電力の増加等を招くこともない。
したがって、本発明によれば、制御手段自身の発熱により当該制御手段が熱暴走状態になることを防止し得るとともに、スリープモード中に無駄な電力を消費することもないので、信頼性を高く確保しつつ省エネルギー化に適した情報処理装置を構築することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面に基づき本発明に係る情報処理装置について説明する。
【００１４】
〔第１の実施の形態〕
先ず、本発明に係る情報処理装置の第１実施形態について説明する。図１は、本発明に係る情報処理装置の第１実施形態における概略構成例を示すブロック図である。
【００１５】
第１実施形態で説明する情報処理装置は、デジタル複写機や複合機等に搭載されて用いられ、コンピュータとしての機能を用いてそのデジタル複写機や複合機等の動作制御を行うためのもので、図例のように、ＣＰＵ本体部１１と、ネットインタフェース部１２と、ＵＳＢ（Universal Serial Bus）インタフェース部１３と、割り込みコントローラ部１４と、電動ファン１５と、電源部１６と、スイッチ部１７と、電界効果トランジスタ（ＦＥＴ）１８と、汎用入出力（ＧＩＯ）インタフェース１９と、ログ記録部２０と、図示せぬコントロールパネル部と、を備えたものである。
【００１６】
ＣＰＵ本体部１１は、コンピュータとしての機能を実現するためのもので、所定プログラムを実行することで各種動作制御を行うものである。ただし、ＣＰＵ本体部１１では、ある時間以上処理動作を行う必要が生じない場合に、通常モードからスリープモードに移行し、これにより省エネルギー化を実現するようになっている。つまり、ＣＰＵ本体部１１は、所定条件下で通常モードからスリープモードに移行する、本発明における制御手段として機能するものである。なお、スリープモードの詳細やそのスリープモードへの移行条件等については、従来と同様であるため、ここではその説明を省略する。
【００１７】
ネットインタフェース部１２およびＵＳＢインタフェース部１３は、いずれも、ＣＰＵ本体部１１と、そのＣＰＵ本体部１１による動作制御を必要とする外部デバイス（ただし不図示）との接続を確保するためのものである。なお、これらは単なる例示に過ぎないため、ＣＰＵ本体部１１と外部デバイスとの間の接続を、他のインタフェースによって確立してもよいことは勿論である。
【００１８】
割り込みコントローラ部１４は、ネットインタフェース部１２およびＵＳＢインタフェース部１３を通じて接続される各外部デバイスからのＣＰＵ本体部１１に対する割り込み処理依頼を受け付けてＣＰＵ本体部１１へ受け渡すとともに、複数の割り込み処理依頼が競合した場合に、各割り込み処理依頼についての調停を行うものである。なお、割り込み処理依頼の詳細やその調停等については、従来と同様であるため、ここではその説明を省略する。
【００１９】
ただし、割り込みコントローラ部１４では、単に割り込み処理依頼を受け付けるだけではなく、ＣＰＵ本体部１１のスリープモード中に割り込み処理依頼を受け付けると、そのことを検知するとともに、その検知回数を計数するようになっている。検知回数の計数は、例えば、割り込み処理依頼を受け付ける都度、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内のカウント数をインクリメントすることによって行うことが考えられる。また、その計数値は、割り込みコントローラ部１４内に存在するタイマー機能、または割り込みコントローラ部１４がアクセス可能なタイマー機能等を用いて、一定時間毎にリセットされるようになっている。これにより、割り込みコントローラ部１４では、スリープモード中のＣＰＵ本体部１１に対する割り込み処理依頼を検知するとともに、一定時間あたりの当該割り込み処理依頼の検知回数を計数することとなる。つまり、割り込みコントローラ部１４は、本発明における検知手段として機能するようになっている。
【００２０】
さらに、割り込みコントローラ部１４では、割り込み処理依頼の検知回数を計数する都度、すなわちその計数のためのカウント数をインクリメントする都度、その計数結果（カウント数）を所定の閾値を比較して、その計数結果が当該閾値を超えたか否か判断するようになっている。比較対象となる閾値は、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に保持されているものとする。つまり、割り込みコントローラ部１４は、本発明における判断手段としても機能するようになっている。
【００２１】
電動ファン１５は、ＣＰＵ本体部１１を強制空冷するためのものである。つまり、電動ファン１５は、本発明における冷却手段として機能するものである。
【００２２】
電源部１６は、電動ファン１５が動作するための電源電圧を供給するためのものであり、スイッチ部１７は、その電源部１６による電源電圧の電動ファン１５への供給のＯＮ／ＯＦＦを切り換えるものである。また、ＦＥＴ１８は、スイッチ部１７に対してＯＮ／ＯＦＦの切り換え指示を与えるものである。このＦＥＴ１８では、ＧＩＯインタフェース１９を通じて得られる割り込みコントローラ部１４からの通知信号、すなわち当該割り込みコントローラ部１４での判断結果（割り込み処理依頼の計数結果が閾値を超えたか否かの判断結果）に応じて、スイッチ部１７におけるＯＮ／ＯＦＦを切り換えるようになっている。つまり、スイッチ部１７、ＦＥＴ１８およびＧＩＯインタフェース１９は、本発明における切り換え手段として機能するものである。なお、ＦＥＴ１８については、割り込みコントローラ部１４からの通知信号に応じて切り換えを行い得るものであれば、他のトランジスタやリレー等によって代替することも可能である。
【００２３】
ログ記録部２０は、ＧＩＯインタフェース１９を介してＦＥＴ１８へ与えた割り込みコントローラ部１４からの通知信号の内容を記憶保持しておくものである。これにより、ログ記録部２０には、どの時点で電動ファン１５の動作したか等といった、電動ファン１５の動作切り換えに関する情報が、ログ情報として記録されることになる。つまり、ログ記録部２０は、本発明におけるログ記録手段として機能するものである。
【００２４】
コントロールパネル部は、情報処理装置のユーザまたは保守員が操作するためのものである。このコントロールパネル部からの操作によって、各種情報の入力、設定を行うことが可能となるのである。つまりコントロールパネル部は、本発明における時間設定手段、閾値設定手段として機能するものである。
【００２５】
なお、これらの各部のうち、ＣＰＵ本体部１１、割り込みコントローラ部１４およびログ記録部２０は、一つのデバイス１０として一体に構成されていてもよいし、それぞれ別のデバイスとして構成されていてもよい。また、ログ記録部２０については、一体または別体のデバイスにおけるメモリ機能を利用して実現することが考えられるが、当該デバイスが外部メモリと接続していれば、ログ情報を記憶するのではなく、当該外部メモリに対する外部出力を行うものであってもよい。
【００２６】
続いて、以上のように構成された情報処理装置における処理動作例について説明する。図２は、本発明に係る情報処理装置の第１実施形態における処理動作例を示すフローチャートである。
【００２７】
本実施形態における情報処理装置では、ＣＰＵ本体部１１の判断によって通常モードからスリープモードに移行した後、割り込みコントローラ部１４が各外部デバイスからの割り込み処理依頼を監視しており、割り込み処理依頼があると、これをトリガーとして、その割り込み処理依頼の検知回数のカウント数をインクリメントするとともに、そのインクリメント後のカウント数と所定の閾値との比較を行い、そのカウント数が当該閾値を超えたか否か判断する（ステップ１０１、以下ステップを「Ｓ」と略す）。
【００２８】
このとき、比較対象となる閾値は、既にその値がコントロールパネル部から入力されて、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に保持されているものとする。また、当該レジスタ内に閾値となり得る複数種類の値が設定されている場合には、そのうちのいずれか一つがコントロールパネル部からの入力に従って選択されているものとする。
【００２９】
そして、計数結果と閾値との比較の結果、計数結果が閾値を超えていなければ、割り込みコントローラ部１４は、スリープモードへの移行時から一定時間後に、割り込み処理依頼の計数結果をリセットする。これにより、割り込みコントローラ部１４では、一定時間を一つの単位として、その一定時間毎に、割り込み処理依頼の計数結果と閾値との比較判断を繰り返すことになる。なお、一定時間の大きさは、予め割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に設定されているものとする。ただし、コントロールパネル部から設定可能にしても構わない。
【００３０】
一方、計数結果と閾値との比較の結果、計数結果が閾値を超えていれば、割り込みコントローラ部１４は、その旨の通知信号をＦＥＴ１８に対して出力する。この通知信号に応じて、ＦＥＴ１８は、スイッチ部１７におけるＯＮ／ＯＦＦを切り換える。これにより、スリープモードへの移行に伴って停止していた電動ファン１５は、スイッチ部１７のＯＮ／ＯＦＦ切り換えによって電源部１６からの電源電圧が供給されるので、ＣＰＵ本体部１１を強制空冷するための動作を開始することになる（Ｓ１０２）。また、このとき、ログ記録部２０は、ＦＥＴ１８へ与えられた割り込みコントローラ部１４からの通知信号の内容、すなわちスリープモード中に電動ファン１５の動作を開始させたことについての情報を、ログ情報として記録しておく（Ｓ１０３）。
【００３１】
その後、割り込みコントローラ部１４は、割り込みコントローラ部１４内に存在するタイマー機能、または割り込みコントローラ部１４がアクセス可能なタイマー機能等を用いて、電動ファン１５の動作を開始させてからの経過時間を監視する（Ｓ１０４）。そして、動作開始から所定時間が経過した場合に、電動ファン１５に対する停止制御を行う旨の設定がコントロールパネル部から入力されて、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に保持されていると（Ｓ１０５）、割り込みコントローラ部１４は、動作開始から所定時間が経過した時点で、その旨の通知信号をＦＥＴ１８に対して出力する。この通知信号に応じて、ＦＥＴ１８は、スイッチ部１７におけるＯＮ／ＯＦＦを切り換える。これにより、動作開始からの所定時間経過に伴って動作していた電動ファン１５は、スイッチ部１７のＯＮ／ＯＦＦ切り換えによってその動作を停止することになる（Ｓ１０６）。なお、ここでの所定時間は、その値がコントロールパネル部から入力されて、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に保持されているものとする。
【００３２】
ただし、電動ファン１５に対する停止制御を行う旨の設定がされていない場合には、割り込みコントローラ部１４は、所定時間が経過しても、ＦＥＴ１８に対する通知信号の出力を行わずに、電動ファン１５の動作を、ＣＰＵ本体部１１がスリープモードから通常モードへの復帰を行うまで継続して行わせる。
【００３３】
〔第２の実施の形態〕
次に、本発明に係る情報処理装置の第２実施形態について説明する。ただし、ここでは、上述した第１実施形態との相違点についてのみ説明する。
【００３４】
本実施形態で説明する情報処理装置は、上述した第１実施形態における情報処理装置が電動ファン１５の動作／停止を切り換えるのに対して、当該電動ファン１５による冷却強度を切り換える点で異なる。すなわち、本実施形態における情報処理装置では、通常モードからスリープモードに移行した場合に、電動ファン１５を減速させてその冷却強度を小さくし、これにより省エネルギー化を実現するようになっているとともに、割り込み処理依頼の検知回数の計数結果が閾値を超えると、電動ファン１５を増速させてその冷却強度を大きくするようになっている。電動ファン１５の動作速度の増減は、その動作／停止を切り換える場合と同様に、スイッチ部１７におけるＯＮ／ＯＦＦを利用して実現することができる。すなわち、電動ファン１５、スイッチ部１７および電源部１６の間の接続状態を、第１実施形態の場合とは異なるものとすれば、動作速度の増減切り換えを行い得るようになる。なお、接続状態の詳細については、公知技術を利用して実現すればよいため、ここではその説明を省略する。
【００３５】
図３は、本発明に係る情報処理装置の第２実施形態における処理動作例を示すフローチャートである。図例のように、本実施形態における情報処理装置においても、割り込みコントローラ部１４が一定時間内の割り込み処理依頼の計数結果を閾値を比較し、その計数結果が当該閾値を超えたか否か判断する（Ｓ２０１）。そして、計数結果が閾値を超えていなければ、割り込みコントローラ部１４は、割り込み処理依頼の計数結果のリセットを経て、一定時間毎に割り込み処理依頼の計数結果と閾値との比較判断を繰り返す。
【００３６】
一方、計数結果と閾値との比較の結果、計数結果が閾値を超えていれば、割り込みコントローラ部１４は、その旨の通知信号をＦＥＴ１８に対して出力する。この通知信号に応じて、ＦＥＴ１８は、スイッチ部１７におけるＯＮ／ＯＦＦを切り換える。これにより、スリープモードへの移行に伴って減速していた電動ファン１５は、その動作速度を増速して、通常モード時と同等の冷却強度にてＣＰＵ本体部１１に対する強制空冷を行うことになる（Ｓ２０２）。また、このとき、ログ記録部２０は、ログ情報を記録しておく（Ｓ２０３）。
【００３７】
その後、割り込みコントローラ部１４は、電動ファン１５を増速させてからの経過時間を監視する（Ｓ２０４）。そして、増速させてから所定時間が経過した場合に、電動ファン１５に対する減速制御を行う旨の設定がコントロールパネル部から入力されて、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に保持されていると（Ｓ２０５）、割り込みコントローラ部１４は、電動ファン１５の増速から所定時間が経過した時点で、その旨の通知信号をＦＥＴ１８に対して出力する。この通知信号に応じて、ＦＥＴ１８は、スイッチ部１７におけるＯＮ／ＯＦＦを切り換える。これにより、増速していた電動ファン１５は、スイッチ部１７のＯＮ／ＯＦＦ切り換えによって、その動作速度が本来のスリープモード中の速度まで減速されることになる（Ｓ２０６）。
【００３８】
ただし、電動ファン１５に対する減速制御を行う旨の設定がされていない場合には、割り込みコントローラ部１４は、所定時間が経過しても、ＦＥＴ１８に対する通知信号の出力を行わずに、電動ファン１５の増速状態を、ＣＰＵ本体部１１がスリープモードから通常モードへの復帰を行うまで継続させる。
【００３９】
〔第３の実施の形態〕
次に、本発明に係る情報処理装置の第３実施形態について説明する。ただし、ここでも、上述した第１実施形態または第２実施形態との相違点についてのみ説明する。
本実施形態で説明する情報処理装置は、上述した第１実施形態および第２実施形態を組み合わせたもので、電動ファン１５による冷却有無（ＯＮ／ＯＦＦ）および冷却強度の両方について、切り換え制御を行うようになっている。
【００４０】
図４は、本発明に係る情報処理装置の第３実施形態における概略構成例を示すブロック図である。図例のように、本実施形態における情報処理装置では、電動ファン１５による冷却有無および冷却強度の両方について切り換え制御を行うために、冷却有無の切り換え制御を行うための第１スイッチ部１７ａおよび第１ＦＥＴ１８ａと、冷却強度の切り換え制御を行うための第２スイッチ部１７ｂおよび第２ＦＥＴ１８ｂと、を備えている。他の構成要素については、第１実施形態または第２実施形態の場合と同様である。
【００４１】
続いて、第３実施形態における処理動作例について説明する。本実施形態における情報処理装置では、通常モードからスリープモードに移行した場合に、電動ファン１５を停止させ、これにより省エネルギー化を実現するようになっている。そして、割り込みコントローラ部１４が各外部デバイスからの割り込み処理依頼を監視しており、一定時間内の割り込み処理依頼の計数結果が閾値を超えたか否か判断する。
【００４２】
このとき、割り込みコントローラ部１４では、例えば、閾値として、冷却有無切り換え用閾値および冷却強度切り換え用閾値の二つが設定されており（ただし、冷却有無切り換え用閾値＜冷却強度切り換え用閾値）、割り込み処理依頼の計数結果をそれぞれと比較する。そして、計数結果がいずれの閾値も超えていなければ、割り込みコントローラ部１４は、電動ファン１５を停止させたままにしておき、一定時間毎の比較判断を繰り返して行う。
【００４３】
また、一定時間内の割り込み処理依頼の計数結果が冷却有無切り換え用閾値を超えているが、冷却強度切り換え用閾値を超えていない場合には、割り込みコントローラ部１４は、第１ＦＥＴ１８ａに対して通知信号を出力し、第１スイッチ部１７ａにおけるＯＮ／ＯＦＦを切り換える。これにより、スリープモードへの移行に伴って停止していた電動ファン１５は、ＣＰＵ本体部１１を強制空冷するための動作を開始することになる。ただし、このとき、電動ファン１５は、通常モード時の動作速度よりも低速で動作する。すなわち、このときの冷却強度は、通常モード時における冷却強度よりも小さいものとする。
【００４４】
また、一定時間内の割り込み処理依頼の計数結果が冷却有無切り換え用閾値と冷却強度切り換え用閾値とのいずれをも超えている場合には、割り込みコントローラ部１４は、第１ＦＥＴ１８ａおよび第２ＦＥＴ１８ｂの両方に対して通知信号を出力し、第１スイッチ部１７ａおよび第２スイッチ部１７ｂにおけるＯＮ／ＯＦＦを切り換える。これにより、スリープモードへの移行に伴って停止していた電動ファン１５は、通常モード時と同等の動作速度、すなわち通常モード時と同等の冷却強度にて、動作を開始することになる。
【００４５】
なお、割り込みコントローラ部１４では、必ずしも冷却有無切り換え用閾値および冷却強度切り換え用閾値といった二つの閾値を用いる必要はなく、一つの閾値のみであっても、冷却有無および冷却強度の両方について切り換え制御を行うことは可能である。例えば、一定時間毎の比較判断を繰り返すうち、ある一定時間内での割り込み処理依頼の計数結果を超えると、先ず電動ファン１５を低速で動作させ、その一定時間に続く次の一定時間でも割り込み処理依頼の計数結果を超えると、そのときは電動ファン１５を低速から高速に増即する、といった具合である。
【００４６】
その後は、割り込みコントローラ部１４が、電動ファン１５の動作を開始または動作速度を増速させてからの経過時間を監視する。そして、所定時間が経過した場合に、電動ファン１５に対して、以下のような動作制御を行う。
例えば、スリープモード中に動作を開始した電動ファン１５については、その動作を、低速（低強度）の場合は低速のまま、また高速（高強度）の場合は高速のまま、ＣＰＵ本体部１１がスリープモードから通常モードへの復帰を行うまで継続して行わせる。
また、これとは別に、動作開始から所定時間の経過後に、電動ファン１５の動作を再び切り換えるようにしてもよい。その場合、例えば、高速（高強度）で動作する電動ファン１５については、所定時間の経過後に低速（低強度）に切り換えるようにしたり、所定時間の経過後に停止させるようにしたり、あるいは第１所定時間の経過後に低速（低強度）に減速し、その状態で第２所定時間が経過したら停止させる、といったものが考えられる。
【００４７】
なお、第３実施形態における処理動作例は、第１スイッチ部１７ａ、第２スイッチ部１７ｂ、第１ＦＥＴ１８ａ、第２ＦＥＴ１８ｂ、冷却有無切り換え用閾値、冷却強度切り換え用閾値等を増やすことで、停止／低速／高速といった三段階のみならず、さらに多くの多段階制御にも適用することが可能となる。
【００４８】
以上のように、上述した第１〜第３実施形態における情報処理装置では、いずれも、割り込みコントローラ部１４が一定時間あたりの割り込み処理依頼の検知回数を計数しているとともに、その計数結果を閾値と比較して当該閾値を超えたか否か判断するようになっているので、割り込み処理依頼の頻度が高くなると、そのことを認識し得るようになる。そして、その割り込みコントローラ部１４での判断結果に応じて、ＦＥＴ１８、第１ＦＥＴ１８ａまたは第２ＦＥＴ１８ｂがスイッチ部１７、第１スイッチ部１７ａまたは第２スイッチ部１７ｂにおけるＯＮ／ＯＦＦ、すなわち電動ファン１５の動作／停止、低速／高速を切り換えるようになっている。そのため、例えばスリープモード中には電動ファン１５による冷却を停止または強度低減させる制御を行う場合であっても、割り込み処理依頼の頻度が高くなったのに応じて、電動ファン１５による冷却を再開または強度増加させることが実現可能となる。
【００４９】
つまり、第１〜第３実施形態における情報処理装置では、スリープモード時に電動ファン１５の停止または減速によって冷却能力を低下させるような制御を行っても、そのスリープモード中に割り込み処理依頼の頻度が高くなると、電動ファン１５による冷却能力を増大させるため、ＣＰＵ本体部１１における温度上昇を抑制することが可能となる。したがって、スリープモード中の冷却能力低下による消費電力低減を実現しつつ、その場合であっても割り込み処理依頼の集中に起因するＣＰＵ本体部１１での熱暴走の発生を回避することができるのである。
しかも、割り込み処理依頼の検知およびその検知回数の計数によってその割り込み処理依頼の頻度を認識することになるので、ＣＰＵ本体部１１が割り込み処理依頼を処理するために有する機能、具体的には割り込みコントローラ部１４における機能を利用してその認識を行うことができ、スリープモード中でも動作可能なセンサ回路等を必要とすることもないため、装置構成の複雑化や消費電力の増加等を招くこともない。
【００５０】
このように、第１〜第３実施形態によれば、ＣＰＵ本体部１１自身の発熱により当該ＣＰＵ本体部１１が熱暴走状態になることを防止し得るとともに、スリープモード中に無駄な電力を消費することもないので、信頼性を高く確保しつつ省エネルギー化に適した情報処理装置を構築することができる。
【００５１】
また、第１〜第３実施形態で説明したように、割り込み処理依頼の計数結果と比較する閾値の値や、スリープモード中における電動ファン１５の動作を停止または減速させるために用いる所定時間の大きさを、コントロールパネル部から適宜設定可能とすると、情報処理装置が設置される環境条件等に応じて、その設定を変更することが可能となる。したがって、どのような環境条件等にも対応し得るようになり、情報処理装置の使用（設置）条件等に対する汎用性を十分高く確保することができる。
【００５２】
さらに、割り込み処理依頼の計数結果と比較する閾値については、割り込みコントローラ部１４内に存在するレジスタ内、または割り込みコントローラ部１４がアクセス可能なレジスタ内に閾値となり得る複数種類の値を設定しておき、そのうちのいずれか一つをコントロールパネル部から選択するように構成すれば、情報処理装置の利用者や保守員等にとっては非常に利便性の高いものとなる。具体的には、コントロールパネル部が対応している自然言語（例えば、英語、日本語・・・）、装置の設置が想定されている地域名（例えば、輸出先国名）、複合機におけるＦＡＸ機能を実現するために登録されるＦＡＸ番号（特にその国番号）等をキーとして識別することが可能な装置使用環境条件（例えば、寒冷地向けか、熱帯地向けか等）別に、その装置使用環境条件に適した制御が可能となる閾値の値を実験等を経て経験的に求めておき、その装置使用環境条件と閾値の値とを一意に対応付けてレジスタ内に記憶しておく。そして、情報処理装置が使用される自然言語、地域名または国番号等がコントロールパネル部から指定されると、その指定内容から特定される装置使用環境条件と一意に対応する閾値を用いて、スリープモード中の電動ファン１５に対する動作制御を行うようにする。つまり、この場合、割り込みコントローラ部１４内またはアクセス可能なレジスタが、閾値として用いられ得る複数の値を装置使用環境条件と一意に対応付けて記憶している記憶手段として機能することになり、また記憶された装置使用環境条件の中のいずれか一つを選択するための選択手段として機能することになる。このようにすれば、装置使用環境条件を指定すれば、その条件に適した閾値が設定されることとなるため、その設定作業が非常に容易になるとともに、その設定結果も適切なものとなることから、結果として非常に利便性の高いものとなるのである。
【００５３】
また、第１〜第３実施形態で説明したように、ログ記録部２０に電動ファン１５の動作切り換えに関する情報を記録すれば、そのログ記録部２０における記録内容を参照することで、電動ファン１５の動作状態を把握し得るようになるので、閾値設定の確認等に非常に役立つこととなる。
【００５４】
なお、第１〜第３実施形態では、本発明の好適な実施具体例を説明したが、本発明はその内容に限定されるものではなく、その要旨を逸脱しない範囲で適宜変更することが可能である。例えば、本発明は、デジタル複写機や複合機等のみならず、パーソナルコンピュータ等、他の情報処理装置にも適用可能である。また、冷却手段も電動ファン１５に限定されるものではない。
【図面の簡単な説明】
【００５５】
【図１】本発明に係る情報処理装置の第１実施形態における概略構成例を示すブロック図である。
【図２】本発明に係る情報処理装置の第１実施形態における処理動作例を示すフローチャートである。
【図３】本発明に係る情報処理装置の第２実施形態における処理動作例を示すフローチャートである。
【図４】本発明に係る情報処理装置の第３実施形態における概略構成例を示すブロック図である。
【符号の説明】
【００５６】
１１…ＣＰＵ本体部、１２…ネットインタフェース部、１３…ＵＳＢインタフェース部、１４…割り込みコントローラ部、１５…電動ファン、１６…電源部、１７…スイッチ部、１７ａ…第１スイッチ部、１７ｂ…第２スイッチ部、１８…ＦＥＴ、１８ａ…第１ＦＥＴ、１８ｂ…第２ＦＥＴ、１９…ＧＩＯインタフェース、２０…ログ記録部
【図１】
2006227849.tif 000003
【図２】
2006227849.tif 000004
【図３】
2006227849.tif 000005
【図４】
2006227849.tif 000006