(57)【特許請求の範囲】
【請求項１】
複数のコアを有するマルチコアＣＰＵと、
前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当て手段と、
実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定手段と、
前記コアのうち、前記割り当て手段により実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定手段により実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当て手段により制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御手段と、
を備え、
前記電力制御手段は、前記次ジョブ判定手段により次のジョブが存在していると判定されたタイミングから所定時間経過後に、前記第３のコアへの電力供給を開始することを特徴とする画像処理装置。
【請求項２】
複数のコアを有するマルチコアＣＰＵと、
前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当て手段と、
実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定手段と、
前記コアのうち、前記割り当て手段により実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定手段により実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当て手段により制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御手段と、
ジョブの実行状態を管理するジョブ監視手段と、
を備え、
前記電力制御手段は、前記ジョブ監視手段により実行中のジョブの最終ページの処理が開始されたことが検出されたタイミングで、前記第３のコアへの電力供給を開始することを特徴とする画像処理装置。
【請求項３】
複数のコアを有するマルチコアＣＰＵと、
前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当て手段と、
実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定手段と、
前記コアのうち、前記割り当て手段により実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定手段により実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当て手段により制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御手段と、
ジョブの実行状態を管理するジョブ監視手段と、
を備え、
前記電力制御手段は、前記ジョブ監視手段により実行中のジョブの終了が検出されるまでに、前記第３のコアへの電力供給を開始することを特徴とする画像処理装置。
【請求項４】
複数のコアを有するマルチコアＣＰＵを備えた画像処理装置で実行される前記コアへの電力供給を制御する電力制御方法であって、
前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当てステップと、
実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定ステップと、
前記コアのうち、前記割り当てステップにより実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定ステップにより実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当てステップにより制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御ステップと、
を備え、
前記電力制御ステップでは、前記次ジョブ判定ステップにより次のジョブが存在していると判定されたタイミングから所定時間経過後に、前記第３のコアへの電力供給を開始することを特徴とする電力制御方法。
【請求項５】
複数のコアを有するマルチコアＣＰＵを備えた画像処理装置で実行される前記コアへの電力供給を制御する電力制御方法であって、
前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当てステップと、
実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定ステップと、
前記コアのうち、前記割り当てステップにより実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定ステップにより実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当てステップにより制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御ステップと、
ジョブの実行状態を管理するジョブ監視ステップと、
を備え、
前記電力制御ステップでは、前記ジョブ監視ステップにより実行中のジョブの最終ページの処理が開始されたことが検出されたタイミングで、前記第３のコアへの電力供給を開始することを特徴とする電力制御方法。
【請求項６】
複数のコアを有するマルチコアＣＰＵを備えた画像処理装置で実行される前記コアへの電力供給を制御する電力制御方法であって、
前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当てステップと、
実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定ステップと、
前記コアのうち、前記割り当てステップにより実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定ステップにより実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当てステップにより制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御ステップと、
ジョブの実行状態を管理するジョブ監視ステップと、
を備え、
前記電力制御ステップでは、前記ジョブ監視ステップにより実行中のジョブの終了が検出されるまでに、前記第３のコアへの電力供給を開始することを特徴とする電力制御方法。
【請求項７】
請求項４〜６の何れかに記載の電力制御方法を、複数のコアを有するマルチコアＣＰＵを備えた画像処理装置の前記マルチコアＣＰＵに実行させるための電力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等の複数の機能を有する複合機等の画像処理装置、同装置で実行される電力制御方法及び電力制御プログラムに関する。
【背景技術】
【０００２】
近年、ＣＰＵ等のハードウェアの性能が向上する一方、ハードウェアの価格低下が顕著になってきており、画像処理装置においても高機能機のハードウェア資源を小型低速の低価格機に適用して、ハードウェアの開発費を抑制する傾向にある。
【０００３】
高機能機も低価格機も同一のハードウェアを使用することになると、画像処理装置を制御し機能を実現するためのファームウェアも同一のものを使用できれば、さらなる開発費の抑制につながる。
【０００４】
しかし、高機能機はパフォーマンス優先であり、例えば複数のジョブを並行して処理するマルチジョブ機能が要求される。これに対し、低価格機ではパフォーマンスよりも省電力が優先されマルチジョブ機能等は要求されない、といった特徴がある。このため、高機能機のファームウェアをそのまま低価格機に適用することはできない。
【０００５】
具体的には、複数のコアを有するマルチコアＣＰＵを使用する場合、高機能機ではパフォーマンスを考慮してジョブを実行するための制御タスクをコアに割り当てることが必要となり、使用可能なコアを最大限利用した制御タスクの割り当てとなる。このような高機能機のファームウェアを同一のマルチコアＣＰＵを用いた低価格機に適用すると、低価格機はパフォーマンスを最優先する必要がないにもかかわらず、使用可能なコアを最大限利用した制御タスクの割り当てが行われてしまうため、コアのクロックを停止する「クロック・ゲーティング」が十分に行えず、電力が無駄に消費されてしまう。
【０００６】
そこで、パフォーマンス優先モードか省電力優先モードかを切り替えて使用できるようにして、高機能機にも低価格機にも使用可能な共通のファームウェアを提供することが提案されている。
【０００７】
この場合、低価格機では省電力を優先するため、マルチコアＣＰＵの各コアへの制御タスクの割り当ては、非対象形マルチプロセッシングにより行われることになる。つまり、ジョブの種類に応じた制御タスクを割り当てるコアの数を可及的に少なくし、制御タスクを割り当てないコアへの電力を停止することで省電力を実現する。
【０００８】
しかし、非対象形マルチプロセッシングによりコアへ制御タスクを割り当てる方式では、ジョブを実行中に次のジョブが投入された場合、実行中のジョブが終了し制御タスクが割り当てられていたコアへの電力供給が停止された後に、次のジョブを実行するための制御タスクが割り当てられるコアへ電力供給が行われるため、次ジョブの開始時間が遅くなるという問題があった。
【０００９】
なお、特許文献１には、複数のＣＰＵを用いた画像処理装置における立ち上げ時間の短縮を図ることを目的として、実行する機能が決定されている複数のＣＰＵを有し、画像データを入力する画像入力手段と、前記画像入力手段により入力された画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データを読み出し、プリント出力する画像出力手段と、ユーザとの入出力を行うユーザ入出力手段と、を有し、前記ユーザ入出力手段によって設定されたフラグによって任意のＣＰＵを起動するか否かを決定する画像処理装置が開示されている。
【００１０】
また、特許文献２には、時分割多重接続方式により通信を行う通信装置のマルチコアプロセッサについて、各コア動作のスケジューリングを適切に行うことを目的として、時分割されたタイムスロット毎の処理内容を格納するスケジューラテーブルを備え、時分割された各タイムスロットに対して、スケジューラテーブルに基づいて、そのタイムスロットで実行すべきタスクが割り当てられているコアをそのタイムスロットにおける動作コアとして選択し、各コアについてのスケジューリングを行う画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−１６５８６５号公報
【特許文献２】特開２０１２−３６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかし、上記特許文献１及び２に記載の技術は、非対象形マルチプロセッシングによりマルチコアＣＰＵの各コアへ制御タスクを割り当てる方式において、実行中のジョブと次のジョブとの関係における前述の問題点を解消する技術ではなかった。
【００１３】
この発明は、このような技術的背景に鑑みてなされたものであって、非対象形マルチプロセッシングによりマルチコアＣＰＵの各コアへ制御タスクを割り当てる画像処理装置において、実行中のジョブが終了した後の次ジョブの開始時間が遅くなるのを防止できる画像処理装置及び電力制御方法を提供し、さらには前記電力制御方法を画像処理装置のＣＰＵに実行させるための電力制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１４】
上記課題は、以下の手段によって解決される。
（１）複数のコアを有するマルチコアＣＰＵと、前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当て手段と、実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定手段と、前記コアのうち、前記割り当て手段により実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定手段により実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当て手段により制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御手段と、を備え、前記電力制御手段は、前記次ジョブ判定手段により次のジョブが存在していると判定されたタイミングから所定時間経過後に、前記第３のコアへの電力供給を開始することを特徴とする画像処理装置。
（２）複数のコアを有するマルチコアＣＰＵと、前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当て手段と、実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定手段と、前記コアのうち、前記割り当て手段により実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定手段により実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当て手段により制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御手段と、ジョブの実行状態を管理するジョブ監視手段と、を備え、前記電力制御手段は、前記ジョブ監視手段により実行中のジョブの最終ページの処理が開始されたことが検出されたタイミングで、前記第３のコアへの電力供給を開始することを特徴とする画像処理装置。
（３）複数のコアを有するマルチコアＣＰＵと、前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当て手段と、実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定手段と、前記コアのうち、前記割り当て手段により実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定手段により実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当て手段により制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御手段と、ジョブの実行状態を管理するジョブ監視手段と、を備え、前記電力制御手段は、前記ジョブ監視手段により実行中のジョブの終了が検出されるまでに、前記第３のコアへの電力供給を開始することを特徴とする画像処理装置。
（４）複数のコアを有するマルチコアＣＰＵを備えた画像処理装置で実行される前記コアへの電力供給を制御する電力制御方法であって、前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当てステップと、実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定ステップと、前記コアのうち、前記割り当てステップにより実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定ステップにより実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当てステップにより制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御ステップと、を備え、前記電力制御ステップでは、前記次ジョブ判定ステップにより次のジョブが存在していると判定されたタイミングから所定時間経過後に、前記第３のコアへの電力供給を開始することを特徴とする電力制御方法。
（５）複数のコアを有するマルチコアＣＰＵを備えた画像処理装置で実行される前記コアへの電力供給を制御する電力制御方法であって、前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当てステップと、実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定ステップと、前記コアのうち、前記割り当てステップにより実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定ステップにより実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当てステップにより制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御ステップと、ジョブの実行状態を管理するジョブ監視ステップと、を備え、前記電力制御ステップでは、前記ジョブ監視ステップにより実行中のジョブの最終ページの処理が開始されたことが検出されたタイミングで、前記第３のコアへの電力供給を開始することを特徴とする電力制御方法。
（６）複数のコアを有するマルチコアＣＰＵを備えた画像処理装置で実行される前記コアへの電力供給を制御する電力制御方法であって、前記マルチコアＣＰＵの各コアへ非対象形マルチプロセッシングでジョブを実行するための制御タスクを割り当てる割り当てステップと、実行中のジョブの他に次のジョブが存在しているかどうかを判定する次ジョブ判定ステップと、前記コアのうち、前記割り当てステップにより実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアに電力を供給するとともに、該第１のコア以外の第２のコアへの電力供給を停止し、かつ前記次ジョブ判定ステップにより実行中のジョブの他に次のジョブが存在していると判定された場合は、前記第１のコアへのジョブの終了による電力供給の停止前に、前記次のジョブを実行するために前記割り当てステップにより制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給を開始する電力制御ステップと、ジョブの実行状態を管理するジョブ監視ステップと、を備え、前記電力制御ステップでは、前記ジョブ監視ステップにより実行中のジョブの終了が検出されるまでに、前記第３のコアへの電力供給を開始することを特徴とする電力制御方法。
（７）前項４〜６の何れかに記載の電力制御方法を、複数のコアを有するマルチコアＣＰＵを備えた画像処理装置の前記マルチコアＣＰＵに実行させるための電力制御プログラム。
【発明の効果】
【００１５】
前項（１）及び（４）に記載の発明によれば、複数のコアを有するマルチコアＣＰＵのコアのうち、ジョブの実行中は、該実行中のジョブの制御タスクが割り当てられた１個または複数個の第１のコアにのみ電力が供給され、第１のコア以外の第２のコアへの電力供給が停止される。そして、実行中のジョブの他に次のジョブが存在していると判定された場合は、第１のコアへのジョブの終了による電力供給の停止前に、次のジョブを実行するために制御タスクが割り当てられるコアのうち、電力供給が停止されている第３のコアへの電力供給が開始される。つまり、次のジョブのために使用されるコアであって、電力供給が停止されている第３のコアについては、実行中のジョブのために使用されている第１のコアへの電力供給が停止する前に電力供給が開始されるから、その分次のジョブの開始を従来よりも早めることができる。
【００１６】
また、次のジョブが存在していると判定されたタイミングから所定時間経過後に第３のコアへの電力供給が開始されるから、電力供給の開始タイミングの管理が容易となる。
【００１７】
前項（２）及び（５）に記載の発明によれば、実行中のジョブの最終ページの処理が開始されたことが検出されたタイミングで、第３のコアへの電力供給が開始されるから、省電力を確保しながら次のジョブの開始遅延を確実に防止することができる。
【００１８】
前項（３）及び（６）に記載の発明によれば、実行中のジョブの終了が検出されるまでに、第３のコアへの電力供給が開始されるから、次のジョブの開始遅延を確実に防止することができる。
【００１９】
前項（７）に記載の発明によれば、次のジョブの実行開始を早めることができる電力供給制御方法を画像処理装置のＣＰＵに実行させることができる。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施形態に係る画像処理装置１の構成を示すブロック図である。
【図２】（Ａ）は、ＣＰＵ１１の各コア０〜３の最大処理負荷能力をそれぞれ１．０としたときの、各制御タスクの最大処理負荷(ＣＰＵ占有率)を示す表であり、(Ｂ)は、制御タスクの最大処理負荷の大きさを図２(Ｃ)及び図３の図面に表すときの描画形態を示したものであり、（Ｃ）は、非対象形マルチプロセッシングによる起動時(アイドル時）の制御タスクの割り当て方法を説明するための図である。
【図３】（Ａ）はコピージョブの実行時の、（Ｂ）はＰＣプリントジョブの実行時の、（Ｃ）はスキャン送信ジョブの実行時の、それぞれ制御タスクの割り当て方法を説明するための図である。
【図４】画像処理装置による起動時の電力供給制御を示すフローチャートである。
【図５】画像処理装置によるジョブ開始時の電力供給制御処理を示すフローチャートである。
【図６】画像処理装置によるジョブ開始時の電力供給制御処理の他の例を示すフローチャートである。
【図７】画像処理装置によるジョブ終了時の電力供給制御処理を示すフローチャートである。
【図８】従来の電力制御方法によるタイミングチャートを示す図である。
【図９】本発明の第１の実施形態に係る電力制御方法によるタイミングチャートを示す図である。
【図１０】本発明の第２の実施形態に係る電力制御方法によるタイミングチャートを示す図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施形態を図面に基づいて説明する。
【００２２】
図１はこの発明の一実施形態に係る画像処理装置１の構成を示すブロック図である。この実施形態では、画像処理装置として、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等の複数の機能を有する複合機が用いられている。
【００２３】
画像処理装置１は、ＣＰＵ１１の他に、ＲＯＭ１２、ＲＡＭ１３、スキャナ部１４、記憶部１５、プリンタ部１６、ファクシミリ(ＦＡＸ)部１７、操作パネル１８、ネットワークインターフェース（ネットワークＩ／Ｆ）１９、ＵＳＢインターフェース（ＵＳＢＩ／Ｆ）２０等を備え、これらはバス２を介してＣＰＵ１１に接続されている。
【００２４】
前記ＣＰＵ１１は、コントローラとして画像処理装置１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。ＣＰＵ１１はマルチコアＣＰＵであり、複数のコアを有している。この実施形態ではコア０〜コア３の４個のコアを有している。また、ＣＰＵ１１は、ファームウェアを実行することにより機能的に構成されるコア管理部１１１と、実行ジョブ監視部１１２と、電力制御部１１３と、次ジョブ投入判別部１１４と、タスク割り当て部１１５を備えている。
【００２５】
コア管理部１１１は各コア０〜３が使用されているかどうか等を管理する。実行ジョブ監視部１１２は、実行しようとするジョブまたは実行中のジョブの状態を管理し、電力制御部１１３は各コアへの電力の供給及び停止を制御する。次ジョブ投入判別部はジョブの実行中に次ジョブが投入されたかどうかを判定する。タスク割り当て部１１５はジョブの入力検出、実行等に必要な制御タスクを指定されたコア０〜３に割り当てる。
【００２６】
ＲＯＭ１２はＣＰＵ１１の動作プログラムであるファームウェア等を格納するメモリである。
【００２７】
ＲＡＭ１３は、ＣＰＵ１１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００２８】
スキャナ部１４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００２９】
記憶部１５は、例えばハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などの不揮発性の記憶デバイスにより構成されており、ＯＳ(オペレーティングシステム)、スキャナ部１４でスキャンされた原稿の画像データ等が記憶されている。
【００３０】
プリンタ部１６は、スキャナ部１４でスキャンされた原稿の画像データや外部からのプリントデータ等を、指示されたモードに従って印刷するものであり、ＦＡＸ部１７はファクシミリ送信及び受信を制御するものである。
【００３１】
操作パネル１８は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部１８１と、テンキー、スタートキー、ストップキー等を備えた操作部１８２を備えている。
【００３２】
ネットワークＩ／Ｆ１９は、ネットワーク上の他の画像処理装置や、その他の外部機器例えばユーザー端末等との間での通信を制御することにより、データの送受信を行うものである。
【００３３】
ＵＳＢＩ／Ｆ２０は、ＵＳＢメモリ（図示せず）を接続するための接続部である。
【００３４】
次に、制御タスクの割り当て方法について説明する。この実施形態では、省電力優先モードでの割り当て方式が設定されており、タスク割り当て部１１５は、ＣＰＵ１１の各コア０〜３に非対象形マルチプロセッシング（ＡＭＰ：Asymmetric Multiprocessing）で制御タスクを割り当てる。つまり、コア０〜コア３のうち予め指定されたコアにのみ電力供給を行うと共に該コアに制御タスクを割り当て、他のコアへの電力供給は停止することにより、対象形マルチプロセッシング（ＳＭＰ：Symmetric Multiprocessing）の割り当て方法に較べてパフォーマンスは低下するが省電力を図ることができる割り当て方法である。
【００３５】
非対象形マルチプロセッシングによる具体的な制御タスクの割り当て方法を図面を参照して説明する。
【００３６】
図２（Ａ）は、ＣＰＵ１１の各コア０〜３の最大処理負荷能力をそれぞれ１．０としたときの、各制御タスクの最大処理負荷(ＣＰＵ占有率)を示す表である。この実施形態では、ジョブ（ＪＯＢ）制御、割込み制御、送信制御、受信制御、パネル制御の各制御タスクの最大処理負荷はそれぞれ０．１、回転制御、文字認識処理（ＯＣＲ）制御の各制御タスクの最大処理負荷はそれぞれ０．２、スキャン制御、エンジン制御の各制御タスクの最大処理負荷はそれぞれ０．３、ＲＩＰ（Raster Image Processor)処理、画像変換制御の各制御タスクの最大処理負荷はそれぞれ０．６×２、であるとする。
【００３７】
なお、限定はされないが、ジョブ制御はジョブの開始等に関わる制御であり、回転制御は感光体ドラムや用紙搬送ローラ等の回転に関する制御であり、ＲＩＰ処理はラスターイメージ（ビットマップ画像）を生成する処理であり、画像変換制御は画像データを他の電子ファイルに変換する制御である。
【００３８】
図２(Ｂ)は、制御タスクの最大処理負荷の大きさを図２(Ｃ)及び図３に表すときの描画形態を示したものであり、最大処理負荷０．１の制御タスクは右上から左下に向かう斜めハッチング線で、最大処理負荷０．２の制御タスクは白枠で、最大処理負荷０．３の制御タスクは左上から右下に向かう斜めハッチング線で、最大処理負荷０．６の制御タスクは斜め交差線でそれぞれ表すものとする。
【００３９】
図２（Ｃ）は、非対象形マルチプロセッシングによる起動時(アイドル時）の制御タスクの割り当て方法を説明するための図である。
【００４０】
起動時には、コア０にのみ電力供給が行われ、該コア０に、ＪＯＢ制御タスク、パネル制御タスク、割込み制御タスク及び受信制御タスクが割り当てられ、コア０の合計負荷は０．４になっている。これらのＪＯＢ制御タスク、パネル制御タスク、割込み制御タスク及び受信制御タスクはジョブの入力を検出するために必要な制御タスクである。
【００４１】
一方、他のコア１〜３には電力供給が行われておらず、制御タスクも割り当てられない。つまり、この場合はコア０のみが動作することになり、パフォーマンスは低下するが、ＣＰＵ１１の電力消費は抑制される。
【００４２】
図３（Ａ）は単ジョブ（コピージョブ）の実行時の制御タスクの割り当て方法を説明する図である。コピージョブの実行時は、図２（Ｃ）に示したアイドル時の制御タスクに加えて、エンジン制御タスク、回転制御タスク及びスキャン制御タスクが割り当てられる。この実施形態では、コア０に加えてコア１にも電力が供給され、このコア１にエンジン制御タスク、回転制御タスク及びスキャン制御タスクが割り当てられている。コア０の合計負荷は０．４のままであり、コア１の合計負荷は０．８になっている。コア２及び３には電力供給が行われておらず、制御タスクも割り当てられない。つまり、この場合はコア０及びコア１のみが動作することになる。
【００４３】
図３（Ｂ）は別の単ジョブ（ＰＣプリントジョブ）の実行時の制御タスクの割り当て方法を説明する図である。ＰＣプリントジョブの実行時は、図２（Ａ）に示したアイドル時の制御タスクに加えて、エンジン制御タスク、回転制御タスク及びＲＩＰ処理タスクが割り当てられる。この実施形態では、コア０に加えてコア２及び３にも電力が供給され、コア２にはエンジン制御タスクとＲＩＰ処理タスクが、コア３には回転制御タスクとＲＩＰ処理タスクがそれぞれ割り当てられている。コア０の合計負荷は０．４、コア２の合計負荷は０．９、コア３の合計負荷は０．８になっている。コア１には電力供給が行われておらず、制御タスクも割り当てられない。つまり、この場合はコア０、コア１及びコア２が動作することになる。
【００４４】
図３（Ｃ）は別の単ジョブ（スキャン送信ジョブ）の実行時の制御タスクの割り当て方法を説明する図である。スキャン送信ジョブの実行時は、図５に示したアイドル時の制御タスクに加えて、ＯＣＲ制御タスク、スキャン制御タスク、回転制御タスク、送信制御タスク及び画像変換制御タスクが割り当てられる。この実施形態では、コア０に加えてコア２及び３にも電力が供給され、コア２には送信制御タスク、スキャン制御タスク及び画像変換制御タスクが、コア３には回転制御タスク、ＯＣＲ制御タスク及び画像変換制御タスクがそれぞれ割り当てられている。コア０の合計負荷は０．４、コア２の合計負荷は１．０、コア３の合計負荷は１．０になっている。コア１には電力供給が行われておらず、制御タスクも割り当てられない。つまり、この場合はコア０、コア１及びコア２が動作することになる。
【００４５】
このように、非対象形マルチプロセッシングによる割り当て方法では、使用するコアの数をできるだけ少なくし、使用されないコアに対して電力供給を停止することで、省電力が実現される。なお、単ジョブ実行時に何れかのコアの能力に余裕がなくなることから、マルチジョブの実行はできない。このため、マルチジョブのような高パフォーマンスは要求されないが省電力が必要とされる小型低速の低価格機に好適なものとなる。
【００４６】
次に、画像処理装置１によるコア０〜３への電力供給制御について説明する。図４は、起動時の電力供給制御を示すフローチャートである。なお、図４〜図７のフローチャートに示される処理は、ＣＰＵ１１がＲＯＭ１２等に格納された動作プログラム(ファームウェア)に従って動作することにより実行される。
【００４７】
ステップＳ０１で、予め指定された１つのコア(例えばコア０)に電力を供給したのち、ステップＳ０２で、そのコアを非対象形マルチプロセッシング（ＡＭＰ）モードに設定する。
【００４８】
次いでステップＳ０３で、図２(Ｃ)に示したように、電力を供給したコアに、ジョブの入力を検出するための制御タスク（ＪＯＢ制御タスク、パネル制御タスク、割込み制御タスク、受信制御タスク）を割り当てた後、ステップＳ０４で実行ジョブ監視部１１２を「待機中」に設定する。
【００４９】
次にステップＳ０５で、次ジョブ投入判別部１１４を「ジョブ無し」に設定した後、ステップＳ０６で、コア管理部１１１を全て初期化する。
【００５０】
図５はジョブ開始時の電力供給制御処理を示すフローチャートである。
【００５１】
ステップＳ１１で、ジョブ投入が検出されると、ステップＳ１２では実行ジョブ監視部１１２は「実行中」か否かを判断する。実行ジョブ監視部１１２が「実行中」の場合換言すれば実行中のジョブが存在している場合は(ステップＳ１２でＹＥＳ)、ステップＳ１３で、次ジョブ投入判別部１１４を「次ジョブ有り」に設定した後、ステップＳ１４に進む。ステップＳ１２では実行ジョブ監視部１１２が「実行中」でなければ(ステップＳ１２でＮＯ)、そのままステップＳ１４に進む。
【００５２】
ステップＳ１４では、次ジョブ投入判別部１１４は「次ジョブ有り」かどうかを判定し、「次ジョブ有り」でなければ(ステップＳ１４でＮＯ)、ステップＳ１５で、実行ジョブ監視部１１２を「実行中」に設定する。
【００５３】
次いでステップＳ１６で、コア管理部１１１に実行対象のジョブである実行ジョブで使用するコアについての情報を保存したのち、ステップＳ１７で、電力制御部１１３により、実行するジョブ用に制御タスクが割り当てられるコアに電力を供給する。
【００５４】
ステップＳ１４で、次ジョブ投入判別部１１４が「次ジョブ有り」であれば(ステップＳ１４でＹＥＳ)、ステップＳ１８で所定時間経過監視タスクを起動したのち、ステップＳ１９で、予め設定された所定時間が経過したかどうかを判断する。所定時間が経過していなければ(ステップＳ１９でＮＯ)、経過するまで待つ。所定時間が経過すると(ステップＳ１９でＹＥＳ)、ステップＳ２０に進む。
【００５５】
ステップＳ２０では、電力制御部１１３が、実行中のジョブに使用しているコア(制御タスクを割り当てるコア)と次ジョブに使用するコアとを比較し、次ジョブ用のコアに電力を供給済みかどうかを判断する。供給済みであれば(ステップＳ２０でＹＥＳ)、そのままステップＳ２２に進む。例えば、実行中のジョブに使用しているコアと次ジョブ用のコアとが同一の場合、電力供給はそのまま継続されるから、ステップＳ２２に進む。電力供給済みでなければ(ステップＳ２０でＮＯ)、ステップＳ２１で、次ジョブで使用するコアに電力を供給した後、ステップＳ２２に進む。なお、実行中のジョブに使用しているコアの一部が次のジョブにも使用される場合は、次のジョブに使用されるコアへの電力供給は継続される。ステップＳ２２では、コア管理部１１１に、次ジョブで使用するコアの情報を保存する。
【００５６】
このようにこの実施形態では、ステップＳ１４で次ジョブ有りの場合、換言すれば次のジョブが存在していることが判定されてから所定時間経過したタイミングで(ステップＳ１９でＹＥＳ)、次ジョブで使用されるコアに電力が供給されていなければ、電力が供給されることになる。従って、実行中ジョブの終了後、早期に次ジョブの実行を開始することができる。
【００５７】
図６はジョブ開始時の電力供給制御処理の他の例を示すフローチャートである。この実施形態では、実行中のジョブの最終ページの処理が開始されたタイミングで、次のジョブに使用されるコアに電力を供給するようになっている。
【００５８】
なお、図６において、ステップＳ１１〜Ｓ１７は図５のステップＳ１１〜Ｓ１７と同一であるので、その説明は省略する。
【００５９】
ステップＳ１４で、次ジョブ投入判別部１１４が「次ジョブ有り」であれば(ステップＳ１４でＹＥＳ)、ステップＳ３１で実行ジョブ監視タスクを起動したのち、ステップＳ３２で、実行ジョブは最終ページ処理を開始したかどうかを判断する。最終ページ処理を開始していなければ(ステップＳ３２でＮＯ)、開始まで待つ。最終ページ処理を開始すると(ステップＳ３２でＹＥＳ)、ステップＳ３３で、電力制御部１１３が、実行中のジョブに使用しているコアと次ジョブに使用するコアとを比較し、次ジョブ用のコアに電力を供給済みかどうかを判断する。供給済みであれば(ステップＳ３３でＹＥＳ)、そのままステップＳ３５に進む。電力供給済みでなければ(ステップＳ３３でＮＯ)、ステップＳ３４で、次ジョブで使用するコアに電力を供給した後、ステップＳ３５に進む。
【００６０】
ステップＳ３５では、コア管理部１１１に、次ジョブで使用するコアの情報を保存する。
【００６１】
このようにこの実施形態では、次ジョブが存在している場合は、実行中のジョブの最終ページの処理が開始されたタイミングで(ステップＳ３２でＹＥＳ)、次ジョブで使用されるコアに電力が供給されていなければ、電力が供給されることになる。従って、実行中ジョブの終了後、早期に次ジョブの実行を開始することができる。特に、実行中のジョブの最終ページの処理が開始されたタイミングで電力が供給されることにより、省電力と次ジョブの開始遅延の防止とのバランス上最適なタイミングで電力が供給される。
【００６２】
図７はジョブ終了時の電力供給制御処理を示すフローチャートである。
【００６３】
ステップＳ４１で、実行中のジョブは終了したかどうかを判断し、終了していなければ(ステップＳ４１でＮＯ)、終了まで待つ。終了すると(ステップＳ４１でＹＥＳ)、ステップＳ４２で、実行ジョブ監視部１１２を「待機中」に設定した後、電力制御部１１３が、実行中のジョブに使用していたコアと次ジョブに使用するコアとを比較し、電力供給を停止可能なコアがあるかどうかを判断する。つまり、実行中のジョブに使用していたコアのうち、次ジョブに使用しないコアがあるかどうかを判断する。
【００６４】
停止可能なコアがあれば(ステップＳ４３でＹＥＳ)、ステップＳ４４で、停止可能なコアへの電力供給を停止した後、ステップＳ４５に進む。停止可能なコアがなければ(ステップＳ４３でＮＯ)、この場合は実行中のジョブに使用していたコアの全てがそのまま次ジョブに使用されるため、電力救急を停止することなく、ステップＳ４５に進む。
【００６５】
ステップＳ４５では、次ジョブ投入判別部１１４は「次ジョブ有り」かどうかを判断する。「次ジョブ有り」でなければ(ステップＳ４５でＮＯ)、ステップＳ４６で、コア管理部１１１を全て初期化する。
【００６６】
「次ジョブ有り」であれば(ステップＳ４５でＹＥＳ)、ステップＳ４７で、コア管理部１１１の次ジョブで使用するコアの情報を、実行ジョブで使用するコアの情報にコピーした後、ステップＳ４８で、コア管理部１１１の次ジョブで使用するコアの情報を初期化しする。
【００６７】
次いで、ステップＳ４９で、次ジョブ投入判別部１１４を「次ジョブ無し」に設定した後、ステップＳ５０で、実行ジョブ監視部１１２を「実行中」に設定する。
【００６８】
この実施形態に係るコアへの電力供給制御方法による効果を、図面により従来例と対比して説明する。
【００６９】
図８は従来の電力制御方法によるタイミングチャートを示すものである。この例では、アイドル状態からＰＣプリント（PC-Print）ジョブが時刻Ｔ１で投入され、次いで時刻Ｔ４でコピー（Copy）ジョブが投入され、次いで時刻Ｔ９でスキャン送信（Scan To XXX）ジョブが投入されるものとする。
【００７０】
時刻Ｔ１でＰＣプリントジョブが投入されると、ほぼ同タイミングでコア２及びコア３に電力が供給され、次いで時刻Ｔ２で、各コア２及び３に制御タスクが割り当てられたのち、時刻Ｔ３でＰＣプリントジョブの実行が開始される。
【００７１】
このＰＣプリントジョブは、時刻Ｔ４で次のジョブであるコピージョブが投入されたあとの時刻Ｔ５で終了し、コア２及び３への制御タスクの割り当ても終了する。ＰＣプリントジョブの終了後、時刻Ｔ６でコア２及び３への電力供給が停止される。わずかに遅れて、次のコピージョブに使用されるコア１へ電力が供給される。
【００７２】
続く時刻Ｔ７で、コア１へ制御タスクが割り当てられたのち、時刻Ｔ８でコピージョブの実行が開始される。
【００７３】
このコピージョブは、時刻Ｔ９で次のジョブであるスキャン送信ジョブが投入されたあとの時刻Ｔ１０で終了し、コア１への制御タスクの割り当ても終了する。コピージョブの終了後、時刻Ｔ１１でコア１への電力供給が停止される。わずかに遅れて、次のスキャン送信ジョブに使用されるコア２及び３へ電力が供給される。
【００７４】
続く時刻Ｔ１２で、コア２及び３へ制御タスクが割り当てられたのち、時刻Ｔ１３でスキャン送信ジョブの実行が開始される。
【００７５】
このスキャン送信ジョブは時刻Ｔ１４で終了し、コア２及び３への制御タスクの割り当ても終了する。コピージョブの終了後、時刻Ｔ１５でコア２及び３への電力供給が停止され、アイドル状態に戻る。
【００７６】
図８に示す従来例においては、時刻Ｔ６でのコア２及び３への電力供給の停止後に、２つめのジョブであるコピージョブに使用するコア１への電力供給を開始していたため、時刻Ｔ７でのコア１への制御タスクの割り当てが遅くなり、ひては時刻Ｔ８でのコピージョブの開始が遅くなり時間ロスが発生していた。また、時刻Ｔ１１でのコア１への電力供給の停止後に３つめのジョブであるスキャン送信ジョブに使用するコア２及び３への電力供給を開始していたため、時刻Ｔ１２でのコア２及び３への制御タスクの割り当てが遅くなり、ひては時刻Ｔ１３でのスキャン送信ジョブの開始が遅くなり時間ロスが発生していた。
【００７７】
図９は本発明の第１の実施形態に係る電力制御方法によるタイミングチャートを示すものである。この例でも図８の場合と同様に、アイドル状態からＰＣプリント（PC-Print）ジョブが時刻Ｔ１で投入され、次いで時刻Ｔ４でコピー（Copy）ジョブが投入され、次いで時刻Ｔ９でスキャン送信（Scan To XXX）ジョブが投入されるものとする。
【００７８】
時刻Ｔ１でＰＣプリントジョブが投入されると、ほぼ同タイミングでコア２及びコア３に電力が供給され、次いで時刻Ｔ２で、各コア２及び３に制御タスクが割り当てられたのち、時刻Ｔ３でＰＣプリントジョブの実行が開始される。
【００７９】
このＰＣプリントジョブの実行中に、時刻Ｔ４で次のジョブであるコピージョブが投入されるが、この実施形態では、コピージョブの投入後予め設定された所定時間が経過した時刻Ｔ２１で、次のコピージョブに使用されるコア１へ電力が供給される。その後、時刻Ｔ５でＰＣプリントジョブが終了し、コア２及び３への制御タスクの割り当ても終了する。ほぼ同時にコア１への制御タスクが割り当てられる。
【００８０】
その後、時刻Ｔ２２でコア２及び３への電力供給が停止されるとともに、ほぼ同時にコピージョブの実行が開始される。
【００８１】
コピージョブの実行中に、時刻Ｔ９で次のジョブであるスキャン送信ジョブが投入されると、投入後所定時間経過した時刻Ｔ２３で、次のスキャン送信ジョブに使用されるコア２及び３へ電力が供給される。その後、時刻Ｔ２４でコア２及び３への制御タスクが割り当てられ、時刻Ｔ２５でコピージョブが終了し、コア１への制御タスクの割り当ても終了する。ほぼ同時にスキャン送信ジョブの実行が開始される。その後、時刻Ｔ２８でコア１への電力供給が停止される。
【００８２】
スキャン送信ジョブは時刻Ｔ２６で終了し、コア２及び３への制御タスクの割り当ても終了する。コピージョブの終了後、時刻Ｔ２７でコア２及び３への電力供給が停止され、アイドル状態に戻る。
【００８３】
図９に示した実施形態では、時刻Ｔ４で２つめのジョブであるコピージョブが投入された後、コア２及び３への時刻Ｔ２２での電力供給の停止前に、時刻Ｔ２１でコピージョブに使用するコア１への電力供給を開始しているため、コア１への制御タスクの割り当てのタイミングも図８に示した従来例よりも早くなり、ひいては時刻Ｔ２２でのコピージョブの開始も早めることができる。また、３つめのジョブであるスキャン送信ジョブについても、時刻Ｔ９での該ジョブの投入後、コア１への時刻Ｔ２８での電力供給の停止前に、時刻Ｔ２３でスキャン送信ジョブに使用するコア２及び３への電力供給を開始しているため、コア２及び３への制御タスクの割り当てのタイミングも図８に示した従来例よりも早くなり、ひいては時刻Ｔ２５でのスキャン送信ジョブの開始も早めることができる。
【００８４】
図１０は本発明の第２の実施形態に係る制御方法によるタイミングチャートを示すものである。この例でも図８及び図９の場合と同様に、アイドル状態からＰＣプリント（PC-Print）ジョブが時刻Ｔ１で投入され、次いで時刻Ｔ４でコピー（Copy）ジョブが投入され、次いで時刻Ｔ９でスキャン送信（Scan To XXX）ジョブが投入されるものとする。
【００８５】
時刻Ｔ１でＰＣプリントジョブが投入されると、ほぼ同タイミングでコア２及びコア３に電力が供給され、次いで時刻Ｔ２で、各コア２及び３に制御タスクが割り当てられたのち、時刻Ｔ３でＰＣプリントジョブの実行が開始される。
【００８６】
このＰＣプリントジョブの実行中に、時刻Ｔ４で次のジョブであるコピージョブが投入されるが、この実施形態では、ＰＣプリントジョブの最終ページの印刷が開始された時刻Ｔ３１で、次のコピージョブに使用されるコア１へ電力が供給される。その後、時刻Ｔ５でＰＣプリントジョブが終了し、コア２及び３への制御タスクの割り当ても終了する。ほぼ同時にコア１への制御タスクが割り当てられる。
【００８７】
その後、時刻Ｔ２２でコア２及び３への電力供給が停止されるとともに、ほぼ同時にコピージョブの実行が開始される。
【００８８】
コピージョブの実行中に、時刻Ｔ９で次のジョブであるスキャン送信ジョブが投入されると、コピージョブの最終ページの印刷が開始された時刻Ｔ３２で、次のスキャン送信ジョブに使用されるコア２及び３へ電力が供給される。その後、時刻Ｔ３３でコア２及び３への制御タスクが割り当てられ、ほぼ同時にコピージョブが終了し、コア１への制御タスクの割り当ても終了する。
【００８９】
その後、時刻Ｔ３４で、スキャン送信ジョブの実行が開始される。時刻Ｔ３５でスキャン送信ジョブの最終ページの送信が開始されても、次のジョブは投入されていないから、他のコアへの新たな電力供給は行われない。時刻Ｔ３６でスキャン送信ジョブが終了し、コア２及び３への制御タスクの割り当ても終了する。コピージョブの終了後、時刻Ｔ３７でコア２及び３への電力供給が停止され、アイドル状態に戻る。
【００９０】
図１０に示した実施形態では、時刻Ｔ４で２つめのジョブであるコピージョブが投入された後、コア２及び３への時刻Ｔ２２での電力供給の停止前に、ＰＣプリントジョブの最終ページの印刷開始時刻Ｔ３１でコピージョブに使用するコア１への電力供給を開始しているため、コア１への制御タスクの割り当てのタイミングも図８に示した従来例よりも早くなり、ひいては時刻Ｔ２２でのコピージョブの開始も早めることができる。また、３つめのジョブであるスキャン送信ジョブについても、時刻Ｔ９での該ジョブの投入後、コア１への時刻Ｔ３４でのコア１への電力供給の停止前に、コピージョブの最終ページの印刷開始の時刻Ｔ３２でスキャン送信ジョブに使用するコア２及び３への電力供給を開始しているため、コア２及び３への制御タスクの割り当てのタイミングも図８に示した従来例よりも早くなり、ひいては時刻Ｔ３４でのスキャン送信ジョブの開始も早めることができる。
【００９１】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、次のジョブに使用されるコアへの電力供給の開始タイミングが、次のジョブが投入された、つまり次のジョブが存在していると判定されたタイミングから所定時間経過後である場合や、実行中のジョブの最終ページの処理が開始されたことが検出されたタイミングである場合を示したが、次のジョブに使用されるコアへの電力供給の開始タイミングはこれらに限定されることはなく、実行中のジョブに使用されているコアへのジョブの終了による電力供給が停止する前であれば良い。例えば実行中のジョブの終了が検出されるまでに電力供給を開始しても良い。
【符号の説明】
【００９２】
１    画像処理装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  スキャナ部
１５  記憶部
１８  操作部
１１１  コア管理部
１１２  実行ジョブ監視部
１１３  電力制御部
１１４  次ジョブ投入判別部
１１５  タスク割り当て部
【図１】
0006582592.tif 000002
【図２】
0006582592.tif 000003
【図３】
0006582592.tif 000004
【図４】
0006582592.tif 000005
【図５】
0006582592.tif 000006
【図６】
0006582592.tif 000007
【図７】
0006582592.tif 000008
【図８】
0006582592.tif 000009
【図９】
0006582592.tif 000010
【図１０】
0006582592.tif 000011