JP5631022B2 - 処理装置、処理の割り当て方法及びプログラム - Google Patents
処理装置、処理の割り当て方法及びプログラム Download PDFInfo
- Publication number
- JP5631022B2 JP5631022B2 JP2010049315A JP2010049315A JP5631022B2 JP 5631022 B2 JP5631022 B2 JP 5631022B2 JP 2010049315 A JP2010049315 A JP 2010049315A JP 2010049315 A JP2010049315 A JP 2010049315A JP 5631022 B2 JP5631022 B2 JP 5631022B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- task
- executed
- processing means
- cpu
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
上記の実施形態では、占有タスクとして登録されているタスクの実行を開始するときに、他のタスクのタスク情報を他のCPUの実行待ち行列に移動していた。しかしながら、占有タスクの投入後、その占有タスクが他のタスクからのイベントを待つ状態(イベント待ち状態)になった場合、他のタスクからのイベント通知があるまで、別段処理を行わない。この場合は、占有タスクが占有CPUを独占しておく必要がないにもかかわらず、他のタスクは占有CPUを利用することができない。これでは、CPUの利用効率が下がる。
上記の実施形態では、占有タスク以外の全てのタスクがCPU#1に割り当てられるため、多数のタスクが並列に動作している場合には、CPU#1の負荷が多大になる。例えば、ローカルUIの制御を司るUI制御タスクのように、ユーザからの指示を速やかに受信するとともにその指示に対して必要な情報を速やかに表示する必要があるタスクの処理が滞ると、操作性が著しく低下してしまう。
上記の実施形態では、CPUコア或いはCPUが2つの場合を説明してきたが、CPUコア或いはCPUが3つ以上である場合でも、本発明は適用可能である。
101 CPU
102 不揮発性メモリ
103 揮発性メモリ
104 バスコントローラ
105 ディスクコントローラ
106 USBコントローラ
107 ハードディスク装置
108 サブボード
109 不揮発性メモリ
110 CPU
111 揮発性メモリ
112 バスコントローラ
113 デバイスコントローラ
114 イメージプロセッサ
115 スキャン装置
116 印刷装置
117 ファクシミリ装置
Claims (12)
- 複数の処理を時分割で実行することが可能な第1の処理手段と、
複数の処理を時分割で実行することが可能な第2の処理手段と、
実行すべき処理を前記第1の処理手段と前記第2の処理手段のそれぞれに割り当てる割り当て手段とを有し、
実行すべき処理が予め決められた特定の処理である場合、前記割り当て手段は、前記第1の処理手段にすでに割り当てられている処理を前記第2の処理手段に割り当て直し、前記特定の処理を前記第1の処理手段に割り当て、前記特定の処理が終了するまで前記特定の処理ではない処理を前記第1の処理手段に新たに割り当てるのを制限することを特徴とする処理装置。 - 少なくとも一つの処理を前記特定の処理として登録する登録手段を有することを特徴とする請求項1に記載の処理装置。
- 前記特定の処理が終了した場合、前記割り当て手段は、前記第1の処理手段に前記特定の処理ではない処理を割り当て可能にすることを特徴とする請求項1または2に記載の処理装置。
- 前記特定の処理の単位時間あたりの実行頻度を計測する計測手段を有し、
実行すべき処理が前記特定の処理である場合であって、かつ前記計測手段で計測した実行頻度が所定の値を超えた場合に、前記割り当て手段は、前記第1の処理手段にすでに割り当てられている処理を前記第2の処理手段に割り当て直すことを特徴とする請求項1乃至3のいずれか1項に記載の処理装置。 - 前記特定の処理ではない処理の単位時間あたりの実行頻度を計測する第2の計測手段を有し、
前記第2の計測手段で計測した実行頻度が第2の所定の値を下回った場合に、前記割り当て手段は、前記第1の処理手段に前記特定の処理ではない処理を割り当て可能にすることを特徴とする請求項1乃至4のいずれか1項に記載の処理装置。 - 前記第2の計測手段で計測した実行頻度が第2の所定の値を下回った場合に前記第1の処理手段に前記特定の処理ではない処理を割り当て可能にする機能を働かせるか否かを選択可能にする選択手段を有することを特徴とする請求項5項に記載の処理装置。
- 前記第1の処理手段で実行されるべき処理の実行待ち行列と前記第2の処理手段で実行されるべき処理の待ち行列を有し、
前記割り当て手段は、前記第1の処理手段の実行待ち行列に並んでいる処理を前記第2の処理手段の待ち行列に移動することを特徴とする請求項1乃至6のいずれか1項に記載の処理装置。 - 前記第1の処理手段及び前記第2の処理手段は、プログラムの実行単位である複数のタスクを時分割で実行可能なCPUであり、
前記第1の処理手段及び前記第2の処理手段で実行される処理は、タスクによって行われる処理であることを特徴とする請求項1乃至7のいずれか1項に記載の処理装置。 - 前記割り当て手段は、実行すべき処理が前記特定の処理であるかどうかを判定することを特徴とする請求項1乃至8のいずれか1項に記載の処理装置。
- 前記割り当て手段は、実行すべき処理が前記特定の処理である場合、前記特定の処理ではない処理を前記第1の処理手段に割り当てないモードに設定し、前記特定の処理が終了した場合、前記モードを解除することを特徴とする請求項1乃至9のいずれか1項に記載の処理装置。
- 複数の処理を時分割で実行することが可能な第1の処理手段と複数の処理を時分割で実行することが可能な第2の処理手段とのそれぞれに実行すべき処理を割り当てる割り当て方法であって、
実行すべき処理が予め決められた特定の処理である場合、前記第1の処理手段にすでに割り当てられている処理を前記第2の処理手段に割り当て直す第1の割り当てステップと、
実行すべき処理が前記特定の処理である場合、前記特定の処理を前記第1の処理手段に割り当てる第2の割り当てステップとを有し、
前記特定の処理が終了するまで前記特定の処理ではない処理を前記第1の処理手段に新たに割り当てるのを制限することを特徴とする割り当て方法。 - 複数の処理を時分割で実行することが可能な第1の処理手段と複数の処理を時分割で実行することが可能な第2の処理手段とのそれぞれに実行すべき処理を割り当てる、コンピュータにより読み取り可能なプログラムであって、
実行すべき処理が予め決められた特定の処理である場合、前記第1の処理手段にすでに割り当てられている処理を前記第2の処理手段に割り当て直す第1の割り当てステップと、
実行すべき処理が前記特定の処理である場合、前記特定の処理を前記第1の処理手段に割り当てる第2の割り当てステップとを前記コンピュータに実行させ、
前記特定の処理が終了するまで前記特定の処理ではない処理を前記第1の処理手段に新たに割り当てるのを制限することを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010049315A JP5631022B2 (ja) | 2010-03-05 | 2010-03-05 | 処理装置、処理の割り当て方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010049315A JP5631022B2 (ja) | 2010-03-05 | 2010-03-05 | 処理装置、処理の割り当て方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011186619A JP2011186619A (ja) | 2011-09-22 |
JP5631022B2 true JP5631022B2 (ja) | 2014-11-26 |
Family
ID=44792829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010049315A Expired - Fee Related JP5631022B2 (ja) | 2010-03-05 | 2010-03-05 | 処理装置、処理の割り当て方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5631022B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0730946A (ja) * | 1993-07-08 | 1995-01-31 | N T T Idou Tsuushinmou Kk | 移動通信サービス制御装置 |
JPH07114517A (ja) * | 1993-10-15 | 1995-05-02 | Fujitsu Ltd | マルチプロセッサシステムのプログラム実行制御方式 |
JP3893136B2 (ja) * | 2004-05-13 | 2007-03-14 | ファームウェアシステム株式会社 | 組込みコンピュータ制御プログラム、そのプログラムを記録した記録媒体、及び組込みシステム |
JP4961931B2 (ja) * | 2006-09-29 | 2012-06-27 | 富士通株式会社 | ジョブ実行のスケジューリングプログラム、ジョブ実行のスケジューリング方法、ジョブ実行のスケジューリング装置 |
JP2008186208A (ja) * | 2007-01-30 | 2008-08-14 | Hitachi Ltd | Cpu負荷低減方法および監視/制御サーバ |
-
2010
- 2010-03-05 JP JP2010049315A patent/JP5631022B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011186619A (ja) | 2011-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5598229B2 (ja) | ジョブ分散処理システム、情報処理装置及びプログラム | |
JP5050601B2 (ja) | ジョブへの資源割当方式、ジョブへの資源割当方法およびプログラム | |
JP6341628B2 (ja) | 情報処理装置、情報処理方法、情報処理システム、プログラム | |
JP5482528B2 (ja) | 印刷文書変換装置及びプログラム | |
JP6136020B2 (ja) | 画像形成装置及び並列処理の制御方法並びに制御プログラム | |
JP2012081626A (ja) | 画像形成装置、画像処理方法、プログラム | |
JP2009241584A (ja) | プリンタに提出された印刷ジョブの取消し方法 | |
JP2012059093A (ja) | 印刷制御装置、印刷システムおよびプログラム | |
JP6372262B2 (ja) | 印刷装置、およびプログラム | |
JP6206451B2 (ja) | 分散印刷制御プログラム及び分散印刷制御装置及び分散印刷制御方法 | |
JP2012022503A (ja) | 印刷文書変換装置及びプログラム | |
US9250842B2 (en) | Image forming apparatus processing a plurality of pages in parallel | |
JP5631022B2 (ja) | 処理装置、処理の割り当て方法及びプログラム | |
US10209931B2 (en) | Image processing apparatus and image forming apparatus | |
JP2016096414A (ja) | 画像形成装置、同装置におけるマルチコアプロセッサの制御処理の割り当て方法およびプログラム | |
JP2011046034A (ja) | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 | |
JP3724536B2 (ja) | 画像出力制御装置およびその処理実行制御方法 | |
US10635157B2 (en) | Information processing apparatus, method and non-transitory computer-readable storage medium | |
JP2012008838A (ja) | 印刷文書変換装置およびプログラム | |
JP6128104B2 (ja) | 画像処理装置、その制御方法、およびプログラム | |
JP6157260B2 (ja) | 画像形成装置 | |
JP2014091240A (ja) | 画像形成装置およびプリンタコントローラ | |
JP2018010640A (ja) | 分散印刷制御プログラム及び分散印刷制御装置及び分散印刷制御方法 | |
JP6372705B2 (ja) | 画像形成装置 | |
JP2012000778A (ja) | 画像処理装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130304 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140204 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140407 |
|
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: 20140909 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141007 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5631022 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |